Справочник терминов
SQL-синтаксис, SQL-функции и бизнес-метрики с объяснениями и примерами.
7 терминов
B-tree индексИндексы
CREATE INDEX ON table USING btree (column); -- btree по умолчаниюТип индекса по умолчанию в PostgreSQL. Подходит для операций =, <, >, BETWEEN, LIKE 'prefix%'.
Есть статьяEXPLAINИндексы
EXPLAIN SELECT ...;Показывает план выполнения запроса без реального выполнения — какие индексы и типы соединений выберет планировщик.
Есть статьяEXPLAIN ANALYZEИндексы
EXPLAIN ANALYZE SELECT ...;Реально выполняет запрос и показывает фактическое время и число строк — в сравнении с оценкой планировщика.
INDEX (индекс)Индексы
CREATE INDEX [CONCURRENTLY] idx_name ON table (column);Структура данных, ускоряющая поиск строк по значению колонки.
Есть статьяPartial Index (частичный индекс)Индексы
CREATE INDEX idx_name ON table (column) WHERE condition;Индекс с условием WHERE — индексирует только часть строк таблицы.
Seq Scan / Index ScanИндексы
EXPLAIN SELECT * FROM table WHERE col = value;Seq Scan — полное сканирование таблицы. Index Scan — поиск через индекс. EXPLAIN показывает какой метод выбран.
Составной индексИндексы
CREATE INDEX ON table (col1, col2, col3);Индекс по нескольким колонкам. Порядок колонок критически важен.
Есть статья