Раздел 45 · Python backend: Тарбадель

B-дерево и EXPLAIN ANALYZE

middle-senior~35 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Замки из прошлого урока тут ни при чём: в pg_blocking_pids за запросом Лорры пусто. Она спросила у Архива самое простое, все подписи одного ларька за месяц, и ответ идёт минуту.

До сих пор ты думал о том, что спросить у Архива. Сегодня вопрос другой: как Архив ищет ответ. Пять строк в таблице из ста тысяч можно найти, прочитав все сто тысяч, а можно заглянуть в три страницы. Разница между этими путями это индекс, а выбирает путь планировщик. Ты научишься читать его план, поймёшь, как устроено B-дерево, и увидишь, почему индекс иногда честно остаётся без дела.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.