Оператор EXPLAIN в MySQL
Оператор EXPLAIN является ценным оператором MySQL для получения информации о выполнении операторов запроса. Структуру запросов MySQL можно четко понять и правильно оптимизировать с помощью оператора EXPLAIN. Когда это ключевое слово EXPLAIN используется с любым запросом, информация о каждом выполнении, такая как порядок таблицы, информация о соединении таблицы и т. д., будет предоставляться в одной или нескольких строках после обработки оператора запроса. Его можно использовать с запросами SELECT, INSERT, UPDATE, DELETE и REPLACE для версии MySQL 8+...
1 неделю назад
Как ускорить поиск в Django в 100 раз: полнотекстовый поиск на pg_trgm, GIN с профилировкой EXPLAIN ANALYZE
В этой статье вы узнаете, как реализовать профессиональный полнотекстовый поиск в Django 5 с PostgreSQL 16. Мы рассмотрим расширения pg_trgm, unaccent, индексацию GIN, ранжирование через SearchRank, поиск с морфологией (config='russian'), подсветку совпадений, fuzzy-поиск и даже профилирование SQL-запросов в psql через EXPLAIN ANALYZE. Теория сопровождается реальными примерами запросов на БД в 10 000 постов и разбором ошибок, которые совершают даже опытные разработчики. 1. Введение и настройка 2...