Шаг 101. Смотрим план выполнения запроса

sqlГлава 9. Индексы, EXPLAIN и ускорение

Что делаем

Смотрим план выполнения запроса

Зачем SEO-специалисту

EXPLAIN QUERY PLAN показывает, как SQLite собирается выполнить запрос.

Код. Вставьте 1 в 1

EXPLAIN QUERY PLAN
SELECT url,
       title
FROM pages
WHERE url = 'https://databasebook.ru/blog/nizkiy-ctr/';

Построчный разбор: что делает, для чего и как работает

Строка 1: EXPLAIN QUERY PLAN — Просит SQLite показать план выполнения запроса.
Строка 2: SELECT url, — Начинает запрос и перечисляет колонки или выражения, которые нужно вывести.
Строка 3: title — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.
Строка 4: FROM pages — Указывает основную таблицу или источник данных для запроса.
Строка 5: WHERE url = 'https://databasebook.ru/blog/nizkiy-ctr/'; — Начинает фильтр: дальше перечисляются условия, какие строки оставить.

Что должно получиться

Вы увидите план выполнения и, вероятно, использование индекса по URL.

Если появилась ошибка

Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.