Войти

Показать полную графическую версию : Сколько лучше назначить индексов для таблицы?


tolbol
18-07-2008, 20:15
Вопрос следующий.
У меня есть таблица где первый столбец - это автоматически генерируемый id строки (уникальное значение), второй столбец - это id пользователя от имени которого создана та или иная строка (не уникальное значение).
Так вот выборка по таблице осуществляются по этим двум строкам, но не обязательно одновременно по двум столбцам, можно и по id пользователя.
Меня интересует как лучше поступить с индексами, отдельно на первый и на второй или можно как то объединить, как будет производительней при большом количестве строк?

Busla
18-07-2008, 23:55
RTFM (http://dev.mysql.com/doc/)
сначала на предмет ограничений, потом на предмет оптимизации

Sham
22-07-2008, 02:49
первый столбец - PRIMARY, второй - KEY... вообще для этого есть EXPLAIN SELECT...

tolbol
22-07-2008, 09:29
А такой вариант подойдёт:
первый столбец - PRIMARY, второй - INDEX

Sham
23-07-2008, 02:04
второй - INDEX »
это синоним для KEY

tolbol
23-07-2008, 10:01
Sham »
Спасибо, учту.




© OSzone.net 2001-2012