Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Имеется запрос примерно такого вида
select * from `shop` where `category`='1' and ... order by `price` limit 0,30
category - индексное поле, всего может принимать пять значений
В результате запроса будет проверено около 20% всей таблицы, и показано только первые 30 записей. Всего в таблице более 10 000 записей.
Вопрос вот в чем, будет ли этот запрос выполняться быстрее, если поле price, по которому идет сортировка, сделать индексным?
Неактивен
Индексным нужно сделать не поле price, а создать составной индекс, в конце которого будет price. Если Вы приведете запрос полностью, то скажу точнее, а на запрос;
Отредактированно deadka (17.10.2011 22:27:26)
Неактивен
deadka, спасибо, смысл теперь понятен.
Неактивен