СУБД. Лекция 7. Оптимизация запросов и индексирование. Щербинин Павел

683

Щербинин Павел рассказывает об оптимизации доступа к данным, о декомпозиции соединения и состоянии запроса.  Последовательно рассматривает соединение (JOIN) в MySQL, оптимизатор сортировки, коррелированные подзапросы, слияние и непоследовательный просмотр индексов, функции SELECT & UPDATE, COUNT. Рассказывает об оптимизации запросов с помощью JOIN, GROUP BY, DISTINCT и LIMIT со смещением.

  1. Оптимизируйте доступ к данным
  2. Декомпозиция соединения SELECT
  3. Декомпозиция соединения
  4. Выполнение запросов
  5. Состояние запроса
  6. Оптимизатор запросов
  7.  Соединения
  8. План выполнения
  9. Оптимизатор сортировки
  10. Коррелированные подзапросы SELECT
  11. Слияние индексов SELECT
  12. Непоследовательный просмотр индексов SELECT
  13. Непоследовательный просмотр индексов SELECT MIN
  14. Что делает COUNT
  15. Оптимизация COUNT
  16. Оптимизация запросов с JOIN
  17. Оптимизация GROUP BY и DISTINCT SELECT actor.first_name, actor.last_name, COUNT
  18. Оптимизация LIMIT со смещением SELECT film_id, description FROM sakila.film ORDER BY title LIMIT 50, 5
  19. SQL_CALC_FOUND_ROWS SELECT SQL_CALC_FOUND_ROWS film_id, description FROM sakila.film ORDER BY title LIMIT 50, 5
  20.  Кэш запросов
  21. Объединенные таблицы и секционирование
  22. Объединенные таблицы CREATE TABLE t1
  23. Объединенные таблицы
  24. Секционирование CREATE TABLE orders_range
  25. Секционирование RANGE
  26. Секционирование LIST
  27. Секционирование KEY
  28. Секционирование