Вопросы с тегом «postgresql»

8
Почему функция возврата набора (SRF) работает медленнее в предложении FROM?

Это вопрос внутренней базы данных. Я использую PostgreSQL 9.5, мне интересно, почему Set Returning Functions (SRF), также известные как Table-Valued Functions (TVFs), работают медленнее, когда в FROMпредложении, например, когда я выполняю эти команды, CREATE TABLE foo AS SELECT * FROM...

8
PostgreSQL - работа с массивом из тысяч элементов

Я ищу, чтобы выбрать строки на основе того, содержится ли столбец в большом списке значений, которые я передаю в виде целочисленного массива. Вот запрос, который я сейчас использую: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want N rows per id ROW_NUMBER()...

8
Как раскрутить и GROUP BY элементы массива JSON?

Учитывая bandтаблицу, со jsonстолбцом, содержащим массив: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Как перечислить количество групп, в которые входит каждое название? Желаемый результат: name | count -------+------------ John | 2 James | 2...

8
Как может Hash Index не быть быстрее, чем Btree для поиска на равенство?

Для каждой версии Postgres, которая поддерживает индексирование хеша , есть предупреждение или примечание, что хеш-индексы «похожи или медленнее» или «не лучше», чем индексы btree , по крайней мере, до версии 8.3. Из документов: Версия 7.2 : Примечание. Из-за ограниченной полезности хеш-индексов...

8
Является ли использование нескольких уникальных ограничений на одной таблице плохим дизайном?

Я посмотрел на INSERT INTO .. ON CONFLICT (..) DO UPDATE ..синтаксис PostgreSQL и понял, что вы не можете сделать несколько уникальных проверок ограничений с ним. Я имею в виду, что вы либо ссылаетесь на составной уникальный индекс по именам столбцов ON CONFLICT (Name, Symbol)(если уникальный...

8
Будет ли Postgres вычислять вычисляемые столбцы, которые не выбраны в представлении?

Я пытаюсь понять влияние на производительность выбора данных из представления, где один из столбцов в представлении является функцией других данных в исходной таблице. Выполняются ли вычисления независимо от того, находится ли вычисляемый столбец в списке выбранных столбцов? Если бы у меня был стол...