2010-02-15 50 views
0

IM存儲下來行列,我的應用程序之一,我經常這樣做:使用的索引範圍,其中

select count(*) from table where score > ? 

和? =當前人的分數。我打算MEMCACHE這一點,我在這個表上使用索引,有沒有指標的好方法?

回答

1

我會創建索引上得分

看一看CREATE INDEX Syntax

據recomended雖然剖析一對夫婦的選擇,同時也考慮到這一申請可能會被定期更新。

+0

DESC後綴改變任何事情。;-)即使它會在MySQL的使用(這是假的)。 從你的鏈接:「一個index_col_name規約可以以ASC或DESC結束這些關鍵字允許指定升序或降序的索引值存儲未來的擴展目前,他們正在分析,但是被忽略;索引值總是按升序存儲。 「 – zerkms 2010-02-15 05:46:11

+0

OK,我明白了,這是相當沉悶,將刪除遞減,但在評分指數堅守。 – 2010-02-15 05:48:35

+0

讀一些關於B樹內搜索。順序沒有改變(對於1列索引) – zerkms 2010-02-15 05:48:53

1

沒錯,用「分數」作爲最左邊的部分指標將與此查詢