2015-02-27 12:50:05

Пара слов про составные индексы в MySQL

Про работу MySQL

Этот пост является очень краткой выжимкой из оригинальной статьи, которая оказалась полезна исключительно для меня.

Выжимка эта подразумевает, что читатель уже хорошо знаком с MySQL и понимает что такое индексы и зачем они нужны, если нет - то читайте оригинальную статью, там все по полочкам разложено с самого начала.

Устройство составного индекса

Таблица для примера:

id | name   | age | gender
1 | Den | 29 | male
2 | Alyona | 15 | female
3 | Putin | 89 | tsar
4 | Petro | 12 | male 

значения составного индекса будут такими:

age_gender
12male
15female
29male
89tsar 

Очередность колонок в индексе играет большую роль. Обычно колонки, которые используются в условиях WHERE, следует ставить в начало индекса. Колонки из ORDER BY — в конец.

Читать дальше...

2011-01-13 15:22:44

Обновление MySQL 4.1 до 5.5

Про работу MySQL

По опыту обновления 3.23 на 4.1, процесс этот сначала казался вполне простым и безболезненным, но все оказалось не так просто. Ниже предлагаю инструкцию о том, как я обновил MySQL 4.1 до 5.5 на Windows XP x32.

Начальные данные: под виндой установлен MySQL 4.1 с кучей баз разного размера, так называемая developer machine, тип баз только MyISAM, а об InnoDB речь не идет.

Читать дальше...