2010-02-15 2 views
0

им хранить вниз ряды в одном из моего приложения, и я часто делаю это:Использования индекс для колебался где

select count(*) from table where score > ? 

и? = оценка текущего человека. Я намерен memcache это, и я использую индекс в этой таблице, есть ли хороший способ его индексировать?

ответ

1

Я хотел бы создать индекс на счет

Посмотрите CREATE INDEX Syntax

Это порекомендован хотя профилировать несколько вариантов, а также принять во внимание, что это поданном может обновляться на регулярной основе.

+0

DESC постфикс ничего не изменился ;-), даже если он будет работать в MySQL (это неверно). 0: из вашей ссылки: «Спецификация index_col_name может заканчиваться ASC или DESC. Эти ключевые слова разрешены для будущих расширений для указания восходящего или нисходящего значения индекса. В настоящее время они анализируются, но игнорируются, значения индекса всегда сохраняются в порядке возрастания . " – zerkms

+0

ОК, я вижу, это довольно скучно, удалит desc, но придерживайтесь индекса на счет. –

+0

прочитайте что-нибудь о поиске в B-TREE. порядок ничего не изменил (для 1 столбцовых индексов) – zerkms

1

да, индекс с «оценкой», как левая большей часть будет использоваться с этим запросом

Смежные вопросы