Об оптимизации MySQL таблицы

Pustota

Новичок
Об оптимизации MySQL таблицы

Извиняюсь, если тема уже обсуждалась. Есть несколько конкретных вопросов.
Есть таблица с 3,2 миллионами записей. Тип записей в основном все поля типа `int`.
Стала долго обрабатываться select'ом.
Возможно ли путём добавления индекса к одному из полей повысить скорость выборки? А если двух полей? И также интересует предел; то есть, можно ли переборщить с индексами. Полей всего 16. из них только `id` primary.
 

SelenIT

IT-лунатик :)
>Возможно ли путём добавления индекса ... повысить скорость выборки?
Чаще всего - возможно. Для более точного ответа нужно знать, какие выборки запрашиваются чаще всего, насколько часты вставки/обновления в сравнении с выборками и т.д. А окончательный ответ может дать только эксперимент с EXPLAIN-ом наиболее частых SELECT-ов при различных вариантах расстановки индексов.
 

zerkms

TDD infected
Команда форума
...и конечно же посмотреть в лог медленных запросов
 

voituk

прозревший
zerkms
Волшебство! Ты заставил его работать? Поделись конфигом!
У меня туда никогда ничего не писалось! Хотя все включено и запросы были О-ГО-ГО!
 
Сверху