привет! можно ли как-то красиво сократить эту городуху? вкратце есть две таблицы и в зависимости от условия надо сделать либо full join, либо union... create or replace functi...
зачем, когда есть uuid ?
а можно ли делать так: execute format('select * from %1%s', 'table_name') ? Вопрос в %1, можно ли так именовать плейсхолдеры эти?
хабр уже не торт?)
существуют ли какие-то общепринятые приёмы для поиска сущностей по значениям eav? партиционирование может какое...
гениально?) create or replace function st_core.compare( p_comparsion_type_code varchar, p_val_1 anycompatible, p_val_2 anycompatible) returns boolean language s...
привет! у меня задача из условий, переданных в виде jsonb, сформировать where для динамического запроса... есть какие-то приёмы для защиты от инъекций? как лучше это сделать?
привет! CASE WHEN te.id IS NOT NULL THEN te.name ELSE e.name END AS name можно ли как-то сократить? колонок много, не хочется так много расписывать) COALESCE(te.name, e.na...
Привет! Развлекаюсь с EAV, есть задача найти сущность по комбинации атрибутов и их значений. Атрибуты и значения хранятся в двух массивах. Сделал через динамический sql, но вд...
привет, есть какой-то красивый способ транспонировать EAV? без pivot/unpivot
кто может по кросстабу подсказать? можно ли как-то обойтись без переконвертации типов? select * from crosstab($$ select r.id, f.code, case dt.code when 'VA...
может есть вариант как-то целиком запись передавать? тогда вызов будет ещё короче: func(te, e).name
а почему динамика быстрее?
чем можно по-быстрому нагрузить сервер? пробовал числа фибоначчи считать, он выдаёт результат за доли секунды :)
кстати обязательно описывать все возвращаемые поля или можно без этого обойтись?
есть какие-то инструменты или хорошие практики построения такой системы? и где грань, какие сущности переводить в EAV, а какие держать в своих таблицах?
привет, а можно ли как-то сделать upsert по PK и по бизнес-ключу? проверять по двум условиям
@tzirechnoy а можно ли вместо проверки te.id на null сделать как-то универсально? понять что запись есть
а если они изменятся на другом стенде? ну и это не информативно и вообще говнокод
а какой вариант рекомендуете? мне на каждый тип данных надо проверять все эти условия...