SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 31.03.2008 12:59:30

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Использование многостолбцового индекса при < и >

Вроде как поле с поиском по критериям < и > оказывается последним и по следующим полям индекс не используется, а хотелось бы.

Вот думаю, а ведь можно использовать IN (...) вместо < и > smile По идее, индекс будет использоваться и по остальным полям, не так ли? wink

Естественно такой подход не подходит, если в условии y < X < z достаточно большое количество значений. Но если десяток - два, то, думаю, вполне нормальный подход получится? smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#2 31.03.2008 13:03:34

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Использование многостолбцового индекса при < и >

Можно в принципе. Попробуйте. Главное не оптимизировать преждевременно.

Неактивен

 

#3 31.03.2008 13:08:10

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Использование многостолбцового индекса при < и >

Посмотрите тему http://sqlinfo.ru/forum/viewtopic.php?id=167
Если это много флагов с маленьким количеством различных значений, то полный перебор быстрее

Неактивен

 

Board footer

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