Глава 3. Индексация ваших данных для Высокой производительности

Содержание

Глава 3. Индексация ваших данных для Высокой производительности
Как размышляет оптимизатор MySQL в MySQL 8.0?
Планирование элемента
Какой вид данных мне следует рассматривать подлежащими индексации в первую очередь и почему?
Зачем мне требуется хорошая стратегия индексации?
Какое воздействие оказывает индексация на производительность MySQL?
Как отображать и анализировать структуру таблицы?
Как действенно считывать планы исполнения запроса MySQL?
Как эффективно считывать имеющиеся результаты EXPLAIN
id (имя JSON: select_id)
select_type (имя JSON: отсутствует)
table (имя JSON: table_name)
partitions (имя JSON: partitions)
type (имя JSON: access_type)
Дополнительные сведения EXPLAIN
Как понять что нужно создать некий индекс
Сопоставление индекса множества столбцов и множества индексов
Как организовывать ваши стобцы при индексации для хорошей производительности
Пример 1: как использовать инструмент планирования EXPLAIN в MySQL 8.0
Параметры EXPLAIN
Пример 2: как отображать и анализировать структуру таблицы в противоположность инструменту планирования EXPLAIN
Пример 3: как действенно организовывать ваши столбцы в некоем индексе
Создание отсутствующего индекса
Хитрости и технические приёмы
Пять основных правил индексации
Совет 2 - пять общих правил оптимизации ваших запросов
Совет 3 - осознавайте свои материальные ресурсы
Совет 4 - настройка не единственное что следует принимать во внимание
Совет 5 - рекомендации по производительности имеющейся архитектуры MySQL
Технический пример
Выводы

Как размышляет оптимизатор MySQL в MySQL 8.0?

Планирование элемента

Какой вид данных мне следует рассматривать подлежащими индексации в первую очередь и почему?

Зачем мне требуется хорошая стратегия индексации?

Какое воздействие оказывает индексация на производительность MySQL?

Как отображать и анализировать структуру таблицы?

Как действенно считывать планы исполнения запроса MySQL?

Как эффективно считывать имеющиеся результаты EXPLAIN

id (имя JSON: select_id)

select_type (имя JSON: отсутствует)

table (имя JSON: table_name)

partitions (имя JSON: partitions)

type (имя JSON: access_type)

Дополнительные сведения EXPLAIN

Как понять что нужно создать некий индекс

Сопоставление индекса множества столбцов и множества индексов

Как организовывать ваши стобцы при индексации для хорошей производительности

Пример 1: как использовать инструмент планирования EXPLAIN в MySQL 8.0

Параметры EXPLAIN

Пример 2: как отображать и анализировать структуру таблицы в противоположность инструменту планирования EXPLAIN

Пример 3: как действенно организовывать ваши столбцы в некоем индексе

Создание отсутствующего индекса

Хитрости и технические приёмы

Пять основных правил индексации

Совет 2 - пять общих правил оптимизации ваших запросов

Совет 3 - осознавайте свои материальные ресурсы

Совет 4 - настройка не единственное что следует принимать во внимание

Совет 5 - рекомендации по производительности имеющейся архитектуры MySQL

Технический пример

Выводы