http://dev.mysql.com/downloads/mysql/5.0.html
Подбор типов столбцов с наименьшим размером.
Например, если значения в целочисленном столбце не могут превышать 10 000, целесообразно объявить его как SMALLINT, а не INT или MEDIUMINT. Определить диапазон возможных значений столбца вы можете с помощью запроса
SELECT <Список столбцов> FROM <Имя таблицы>
PROCEDURE ANALYSE();
Журнал медленных запросов.
Файл с именем <Имя хоста>-slow.log. Содержит информацию об SQL-командах, выполнение которых заняло слишком много времени (по умолчанию – более 10 с), и тем самым позволяет выявлять объекты, требующие оптимизации. Создается в случае, если сервер запущен с параметром – log-slow-queries.
Файлы с именем <Имя хоста>-bin.xxxxxx, где xxxxxx – порядковый номер журнала. Содержат историю изменений данных в базе. Создаются в случае, если сервер запущен с параметром – log-bin
Параметр HAVING позволяет задать условие отбора для групп строк. Он аналогичен параметру WHERE, но указываетсяпосле параметра GROUP BY и применяется к агрегированным
Игнорируются также слишком короткие слова (из трех и менее символов) и общеупотребительные слова
Полнотекстовый индекс можно создать только для таблиц с типом MyISAM, который не поддерживает связи между таблицами
Оператор MATCH… AGAINST… выполняет поиск по заданным ключевым словам в значениях указанных столбцов. При этом для столбцов должен быть создан полнотекстовый индекс (о полнотекстовых индексах вы узнали из главы 2). Для каждой строки таблицы оператор MATCH. AGAINST. возвращает величинурелевантности, которая характеризует степень соответствия строки критерию поиска.