Size: a a a

pgsql – PostgreSQL

2021 June 16

ВТ

Виктор Ткаченко... in pgsql – PostgreSQL
Сорри, рука дрогнула не туда...)
источник

A

Amirsho in pgsql – PostgreSQL
а где это нужно писать ?
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
select string_agg(distinct city::text, ',') as cities
from table
источник

A

Amirsho in pgsql – PostgreSQL
спасибо
источник

SZ

Sergey Zhuravlev in pgsql – PostgreSQL
Может конечно у вас и не так, но сильно подозреваю, что пред тем как попасть в гит в виде sql файлов, эта БД где-то существует. М\б на компе разработчика\архитектора и скорей всего он делает дамп схемы БД, который обрабатывает каким-то инструментом (их есть несколько известных) для того чтобы получить набор файлов пригодных для взятия под контроль версий с помощью гит — когда объект БД  это файл, группируя объекты БД по типам, таблицы, ф-ции м\б по схемам и т.п. в директории. Разные инструменты делают это по-разному (причем многие не знают про редко используемые объекты БД).
Дык вот, я все это к тому, что лучше не пытаться провернуть фарш обратно, а вместе в разобранным дампом схемы БД хранить под контролем версий рядом и сам дамп, и восстанавливать с его помощью.
источник

V

Vitaly in pgsql – PostgreSQL
да конечно оно так и есть .. у dba есть дампы и т.п.. а гит в данном случае для разрабов, так сказать побочные проект .. я бы сам не против использовать нормальные инструменты, в которых всё уже продумано
источник

EM

Eshu Marabo in pgsql – PostgreSQL
Пытаюсь поставить себе в постгрес 13 RUM индекс.

Сделал apt-get install postgresql-13-rum , перезапустил постгрес, индекс не создается:
CREATE INDEX search_tests_RUM ON search_tests USING RUM (vectorised_text);

Вопрос: что вообще нужно, чтобы этот пакет стал доступен изнутри постгреса?

Чото даже не могу сообразить как адекватный вопрос гуглу сформулировать
источник

A

Artyom in pgsql – PostgreSQL
Запрос отработал, там 14к записей получилось, неудивительно, что так долго
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
по факту ошибки не было. просто вы написали запрос, который обрабатывает большой объем данных на слабом железе
источник

A

Artyom in pgsql – PostgreSQL
Я думаю главный затык в like%
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
должно быть условие с высокой селективностью и оно должно использовать индекс, тогда будет быстро
источник

SZ

Sergey Zhuravlev in pgsql – PostgreSQL
create extension rum;
источник

EM

Eshu Marabo in pgsql – PostgreSQL
Спасибо!
источник

A

Artyom in pgsql – PostgreSQL
Про индексы слышал, а что такое условие с высокой селективностью?
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Селективность=число строк удовлетворяющих предикату/всего строк
источник

RB

Rustam Baekenov in pgsql – PostgreSQL
с высоким разнообразием значений. Например у вас есть таблица Год, в которой каждый из 365 дней - это строка со столбцами номер дня в году, месяц, день недели. Если вы построите индекс по столбцу _день_недели_, то селективность будет меньше, чем если бы вы построили индекс по _номер_дня_в_году, т.к. дней недели всего 7 разных, а дней в году 365
источник

EM

Eshu Marabo in pgsql – PostgreSQL
Подскажите, а в какой директори по дефолту на убунте обычно лежат исходники постгреса?
источник

ch

central hardware in pgsql – PostgreSQL
а они должны лежать? я только про header-ы знаю
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
обычно нигде, но вы можете их вытянуть через git отсюда, этой командой
git clone git://git.postgresql.org/git/postgresql.git
источник

EM

Eshu Marabo in pgsql – PostgreSQL
Спасибо
источник