me_edu
PostgreSQL и database engineering: SQL, индексы, транзакции и производительностьШаг 13 из 15 · 0% пройдено
Индексы, транзакции и эксплуатация

EXPLAIN и индексы

Шаг 13 из 1511 минТеория
Цель

Понять основной механизм темы «EXPLAIN и индексы» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

PROCESS DIAGRAM1slow query2EXPLAIN3cardinality4index design5measure6keep / rollback
Performance workflow: медленный запрос проверяют планом, измерением и осознанным индексом
Опорная идея

Индекс помогает базе находить строки быстрее, но не является бесплатным. Он занимает место, замедляет запись и должен соответствовать запросам. EXPLAIN показывает, как PostgreSQL собирается выполнять запрос: scan type, join strategy, estimated rows и cost. Без EXPLAIN оптимизация превращается в угадывание.

Хороший индекс проектируют от WHERE, JOIN, ORDER BY и cardinality, а не от желания индексировать каждую колонку.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.