Изучаем СУБД PostgreSQL. Урок 1.
Работа со строками в PostgreSQL
При обработке сырых данных, хранящихся в вашей базе, зачастую не избежать манипуляций со строками. В этой статье я пройдусь по основным операциям их преобразования, которые пригодятся каждому аналитику...
Оптимизация SQL-запросов PostgreSQL : LIKE (пример)
-- Индекс для быстрого поиска с сортировкой по col1 CREATE INDEX CONCURRENTLY col1x_table1_supercol12 ON table1 (col4, col1 ASC); -- Составной индекс для table2 CREATE INDEX CONCURRENTLY col1x_keycloak_user_roles_col12 ON table2 (col12, col14); Если структура `col14` позволяет, заменить поиск по подстроке: -- Вариант 1: Если как массив WHERE "table1"."col4" AND 'xxx' = ANY(string_to_array("table2"."col14", ',')) -- Вариант 2: JSON WHERE "table1"."col4" AND "table2"."col14"::jsonb...