Size: a a a

pgsql – PostgreSQL

2020 August 03

КТ

Кайржан Турмагамбето... in pgsql – PostgreSQL
Yaroslav Schekin
Запрос и \d таблицы...
А так — можно добавить индекс под этот запрос, например.
создать индекс со всеми полями которые используются в запросе?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Кайржан Турмагамбетов
создать индекс со всеми полями которые используются в запросе?
нужно знать свои данные, по какому условию будет более высокая селективность выборки.
источник

АФ

Александр Филиппенко... in pgsql – PostgreSQL
Кайржан Турмагамбетов
фильтр есть по дате.
Filter: ((packet_list_ IS NULL) AND (act_item_ IS NULL) AND (((modify_date_ IS NOT NULL) AND (date(modify_date_) = CURRENT_DATE)) OR ((modify_date_ IS NULL) AND (date(create_date_) = CURRENT_DATE))))
((modify_date_ IS NOT NULL) AND (date(modify_date_) = CURRENT_DATE)
по-моему это условие - избыточно, если поле равно дате, то оно точно не NULL.
Думаю для вашего запроса хорошо подойдёт индекс, содержащий все перечисленные поля, с сортировкой по убыванию и NULL'ами в начале.
На первую позицию стоит поставить поле, условие по которому оставит в выборке наименьшее число строк.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Кайржан Турмагамбетов
создать индекс со всеми полями которые используются в запросе?
По крайней мере с теми, условия по которых отсекают существенную часть записей.
А некоторые условия легче вообще переписать, вроде этих: AND (date(modify_date_) = CURRENT_DATE))
источник

КТ

Кайржан Турмагамбето... in pgsql – PostgreSQL
всем спасибо за советы! 👍🏼
источник

L

Les in pgsql – PostgreSQL
Коллеги, посоветуйте пожалуйста решение миграции схемы для уже существующей базы с множеством объектов. Т. е. предполагается что будет дамп схемы и он будет пропущен, а последующие DDL будут накатываться поверх
источник

YD

Yevhen Dmytrenko in pgsql – PostgreSQL
есть два объекта одной модели и надо положить этот список в поле этой же модели, это возможно?
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
Les
Коллеги, посоветуйте пожалуйста решение миграции схемы для уже существующей базы с множеством объектов. Т. е. предполагается что будет дамп схемы и он будет пропущен, а последующие DDL будут накатываться поверх
пишите датамиграцию, которая базу из пустого состояния приводит к текущему, помечаете ее как пройденную.
следующие уже как инкремент пишите
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
эту большую датамиграцию в приципе можно написать из дампа схемы с минимальными модификациями
источник

L

Les in pgsql – PostgreSQL
Do c Tor O r` Ry
эту большую датамиграцию в приципе можно написать из дампа схемы с минимальными модификациями
спасибо
источник

A

Alexander in pgsql – PostgreSQL
Ребят, подскажите пожалуйста, как для филиала sysfilial = -1 заполнить последнюю актуальную дату для этого же conto, но уже из sysfilial=1 .
источник

A

Alexander in pgsql – PostgreSQL
правильно ли я понимаю, что нужно выбрать максимальную(?) дату из подзапроса, где надо будет таблицу саму с собой соединить?
источник

A

Alexander in pgsql – PostgreSQL
и в подзапросе типа where a.sysfilial != b.sysfilial and a.conto=b.conto
источник

A

Alexander in pgsql – PostgreSQL
и все это в case обернуть)
источник

AS

Artem QA Sergeev in pgsql – PostgreSQL
привет. подскажите, а где в pgadmin смотреть тип связей между таблицами 1:1, 1:М и т.д Там есть какое-то схематичное представление?
источник

OS

Oleg Sika in pgsql – PostgreSQL
Здравствуйте, как я могу сделать один json массив с нескольки json обьектов?
источник

IP

Ivan Panchenko in pgsql – PostgreSQL
'[{},{},{}]'::json
источник

OS

Oleg Sika in pgsql – PostgreSQL
У пеня каждый объект как строчка в базе
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Oleg Sika
У пеня каждый объект как строчка в базе
Вам нужен json_agg / jsonb_agg, наверное.
источник

OS

Oleg Sika in pgsql – PostgreSQL
Да, сработало

SELECT json_agg(t.a) from (SUBQUERY FOR GET OBJECTS as t)
источник