SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.11.2010 12:22:18

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Длина ключа key_len

Заранее извиняюсь за возможно глупый вопрос, но не подскажите мне что значит эта длина ключа и какая длина ключа лучше для запроса, чем короче тем лучше или чем длинее тем лучше. У меня запрос выборки из двух таблиц, EXPLAIN показывает длину ключа 150, это хорошо или плохо?
Спасибо.

Неактивен

 

#2 25.11.2010 14:42:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Длина ключа key_len

Чем короче индекс, тем быстрее он работает. С одной стороны. С другой
стороны, если индекс уже есть — его нужно стараться использовать мак-
симально (то есть если у Вас есть индекс по 10 столбцам, а используются
первые два — это не эффективный индекс, но ограничивать его до индек-
са по одному столбцу тоже не стоит, т.к. тогда часть данных будет обра-
батываться на каждую выборку, что может сильно замедлить работу).

150 — это просто число. Всё зависит от того, что нужно от Вашего сервиса.

Неактивен

 

#3 27.11.2010 23:46:14

lyba
Участник
Откуда: Москва
Зарегистрирован: 02.11.2010
Сообщений: 2

Re: Длина ключа key_len

Спасибо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson