Щербинин Павел рассказывает об оптимизации доступа к данным, о декомпозиции соединения и состоянии запроса. Последовательно рассматривает соединение (JOIN) в MySQL, оптимизатор сортировки, коррелированные подзапросы, слияние и непоследовательный просмотр индексов, функции SELECT & UPDATE, COUNT. Рассказывает об оптимизации запросов с помощью JOIN, GROUP BY, DISTINCT и LIMIT со смещением.
- Оптимизируйте доступ к данным
- Декомпозиция соединения SELECT
- Декомпозиция соединения
- Выполнение запросов
- Состояние запроса
- Оптимизатор запросов
- Соединения
- План выполнения
- Оптимизатор сортировки
- Коррелированные подзапросы SELECT
- Слияние индексов SELECT
- Непоследовательный просмотр индексов SELECT
- Непоследовательный просмотр индексов SELECT MIN
- Что делает COUNT
- Оптимизация COUNT
- Оптимизация запросов с JOIN
- Оптимизация GROUP BY и DISTINCT SELECT actor.first_name, actor.last_name, COUNT
- Оптимизация LIMIT со смещением SELECT film_id, description FROM sakila.film ORDER BY title LIMIT 50, 5
- SQL_CALC_FOUND_ROWS SELECT SQL_CALC_FOUND_ROWS film_id, description FROM sakila.film ORDER BY title LIMIT 50, 5
- Кэш запросов
- Объединенные таблицы и секционирование
- Объединенные таблицы CREATE TABLE t1
- Объединенные таблицы
- Секционирование CREATE TABLE orders_range
- Секционирование RANGE
- Секционирование LIST
- Секционирование KEY
- Секционирование