Справочное руководство по MySQL версии 4.1.1-alpha


         

Справочное руководство по MySQL версии 4.1.1-alpha

Оптимизация - сложная задача, потому что она, в конечном счете, требует понимания системы в целом. В отдельных случаях для выполнения локальной оптимизации достаточно знать систему или приложение не в полном объеме, однако чтобы сделать систему более оптимальной, нужно разбираться в том, как она устроена.

В этой главе будут рассмотрены различные способы оптимизации MySQL и представлены некоторые примеры ее выполнения. Не следует забывать, однако, что всегда можно найти некоторые дополнительные возможности сделать систему еще быстрее (хотя каждый следующий шаг в этом направлении будет даваться все труднее и труднее).

Oбзор оптимизации
Конструктивные ограничения MySQL/компромиссы
Вопросы переносимости
Вопросы переносимости - 2
Для чего мы использовали MySQL?

Для чего мы использовали MySQL? - 2
Набор тестов MySQL (The MySQL Benchmark Suite)
Использование собственных тестов
Оптимизация SELECT и других запросов
Синтаксис оператора EXPLAIN (получение информации о SELECT)
Синтаксис оператора EXPLAIN (получение информации о SELECT) - 2
Синтаксис оператора EXPLAIN (получение информации о SELECT) - 3
Синтаксис оператора EXPLAIN (получение информации о SELECT) - 4
Синтаксис оператора EXPLAIN (получение информации о SELECT) - 5
Синтаксис оператора EXPLAIN (получение информации о SELECT) - 6

Синтаксис оператора EXPLAIN (получение информации о SELECT) - 7
Оценка производительности запроса
Скорость выполнения запросов SELECT
Как MySQL оптимизирует выражения WHERE
Как MySQL оптимизирует выражения WHERE - 2
Как MySQL оптимизирует DISTINCT
Как MySQL оптимизирует LEFT JOIN и RIGHT JOIN
Как MySQL оптимизирует ORDER BY
Как MySQL оптимизирует ORDER BY - 2
Как MySQL оптимизирует LIMIT

Скорость выполнения запросов INSERT
Скорость выполнения запросов INSERT - 2
Скорость выполнения запросов INSERT - 3
Скорость выполнения запросов UPDATE
Скорость выполнения запросов DELETE
Другие советы по оптимизации
Другие советы по оптимизации - 2
Другие советы по оптимизации - 3
Другие советы по оптимизации - 4
Как MySQL блокирует таблицы

Вопросы блокирования таблиц
Вопросы блокирования таблиц - 2
Конструктивные особенности MySQL
Сделайте объем данных как можно меньше
Использование индексов в MySQL
Использование индексов в MySQL - 2
Использование индексов в MySQL - 3
Индексы столбцов
Многостолбцовые индексы
Почему так много открытых таблиц?

Открытие и закрытие таблиц в MySQL
Открытие и закрытие таблиц в MySQL - 2
Недостатки создания множества таблиц в одной базе данных
Настройка параметров системы, компляции и запуска
Настройка параметров сервера
Настройка параметров сервера - 2
Как компиляция и линкование влияет на скорость MySQL
Как компиляция и линкование влияет на скорость MySQL - 2
Как MySQL использует память
Как MySQL использует память - 2

Как MySQL использует DNS
Синтаксис команды SET
Синтаксис команды SET - 2
Синтаксис команды SET - 3
Синтаксис команды SET - 4
Синтаксис команды SET - 5
Вопросы, относящиеся к диску
Вопросы, относящиеся к диску - 2
Использование символических ссылок
Использование символических ссылок для баз данных

Использование символических ссылок для таблиц
Использование символических ссылок для таблиц - 2
Содержание