1. Оптимизация Seq Scan в PostgreSQL
Backend-разработчикКонтекст
Разработчик заметил, что запрос к таблице пользователей выполняется слишком медленно при фильтрации по email.
Проблема
Выявление причин медленного сканирования таблицы (Seq Scan) вместо использования индекса.
Как использовать
Вставьте JSON-вывод `EXPLAIN (FORMAT JSON, ANALYZE)` запроса `SELECT * FROM users WHERE lower(email) = '[email protected]'` в поле ввода и нажмите кнопку визуализации.
dialect: postgresql, maxDepth: 20Результат
Инструмент подсветил узел Seq Scan красным цветом из-за расхождения строк (оценка 1000, факт 95000) и выдал рекомендацию создать функциональный индекс `CREATE INDEX ON users (lower(email))`.