SQL і PostgreSQL

Урок 08 · 12 хв

Індекси й EXPLAIN

Чому той самий запит іде 2 мс на одній базі й 2 секунди на іншій.

Без індексу база читає таблицю повністю (Seq Scan) і перевіряє кожен рядок. Індекс B-tree тримає значення колонки відсортованими з посиланнями на рядки, тому пошук за =, <, >, BETWEEN і сортування стають швидкими (Index Scan). EXPLAIN ANALYZE виконує запит і показує план: який спосіб обрала база, скільки рядків і скільки часу.

Далі після входу

Решта уроку відкривається після реєстрації

Перший урок кожного курсу відкритий без реєстрації. Щоб читати далі, робити практику і питати Ask, створи безкоштовний акаунт або увійди.