Size: a a a

pgsql – PostgreSQL

2020 May 31

SB

So Byte in pgsql – PostgreSQL
2flower _
3 жды переваривать json на одном уровне, ну ну, когда будет 10 полей будет еще медленнее...
>>Всё продумано. Так проще чем её нормализовывать.
если у вас все продумано, зачем спрашиваете?
Я не силен в БД запросах
источник

SB

So Byte in pgsql – PostgreSQL
Кроме критики можете хоть что то полезное подсказать?
источник

2_

2flower _ in pgsql – PostgreSQL
So Byte
Я не силен в БД запросах
тогда откуда это?
>>Всё продумано.
источник

2_

2flower _ in pgsql – PostgreSQL
So Byte
Кроме критики можете хоть что то полезное подсказать?
я вам вроде и так подсказал, можно сказать носом ткнул
источник

SB

So Byte in pgsql – PostgreSQL
Я уже не первый раз переписываю этот момент. И хранение в JSONB этих данных самый оптимальный вариант
источник

SB

So Byte in pgsql – PostgreSQL
Мне лишь их нужно подсчитать и вс
источник

2_

2flower _ in pgsql – PostgreSQL
So Byte
Я уже не первый раз переписываю этот момент. И хранение в JSONB этих данных самый оптимальный вариант
ага, я только спросить.
источник

2_

2flower _ in pgsql – PostgreSQL
это ваша корова и вы ее доите, но если будет не 5к, а 100к уже будет чуть помедленннннеееееее конииииии.
источник

2_

2flower _ in pgsql – PostgreSQL
вы не обижайтесь, но для меня
>>Я не силен в БД запросах
и
>>И хранение в JSONB этих данных самый оптимальный вариант

не совместимо, хотя я тоже любитель по джейсонить в уголку.
источник

SB

So Byte in pgsql – PostgreSQL
2flower _
вы не обижайтесь, но для меня
>>Я не силен в БД запросах
и
>>И хранение в JSONB этих данных самый оптимальный вариант

не совместимо, хотя я тоже любитель по джейсонить в уголку.
А как вы считаете cross join в данном случае будет лучше?
источник

2_

2flower _ in pgsql – PostgreSQL
я пока плохо читаю с листа, здесь народ вообще не приветствует картинки.
источник

2_

2flower _ in pgsql – PostgreSQL
так это только часть запроса?
источник

SB

So Byte in pgsql – PostgreSQL
2flower _
так это только часть запроса?
источник

SB

So Byte in pgsql – PostgreSQL
Это момент с json полями
источник

2_

2flower _ in pgsql – PostgreSQL
у вас вообще размер этого json'а большой?
источник

SB

So Byte in pgsql – PostgreSQL
2flower _
у вас вообще размер этого json'а большой?
Нет. Там массив в котором максимум 10 объектов
источник

2_

2flower _ in pgsql – PostgreSQL
я бы это WHERE ac.shop_id = 1 AND aca.album_id = 41 убрал
источник

2_

2flower _ in pgsql – PostgreSQL
в джойны, так нагляднее.
источник

2_

2flower _ in pgsql – PostgreSQL
и это переписать
(jsonb_path_query(positions, '$[*] ? (@.client == 1)') ->> 'count')::NUMERIC   AS count,
                  (jsonb_path_query(positions, '$[*] ? (@.client == 1)') ->> 'state')            AS state,
                  (jsonb_path_query(positions, '$[*] ? (@.client == 1)') ->> 'percent')::NUMERIC AS percent,
вы трижды заставляете варить один и тот же json
источник

SB

So Byte in pgsql – PostgreSQL
2flower _
и это переписать
(jsonb_path_query(positions, '$[*] ? (@.client == 1)') ->> 'count')::NUMERIC   AS count,
                  (jsonb_path_query(positions, '$[*] ? (@.client == 1)') ->> 'state')            AS state,
                  (jsonb_path_query(positions, '$[*] ? (@.client == 1)') ->> 'percent')::NUMERIC AS percent,
вы трижды заставляете варить один и тот же json
Да я вкурсе. Но я не знаю как ещё эти три значения достать по фильтру
источник