2013-11-26 65 views
0

我有一個數據庫表(潛在的巨大,在未來數億條記錄),關於這一點我會經常執行以下查詢:WHERE col1和ORDER BY col2在(col1,col2)上使用複合鍵嗎?

select * 
from table1 
where col1 = [some number] 
order by col2 

顯然有對所有「col1」指數將使它快跑。 col1不是唯一的,所以很多行(2000+我期望)會被返回。

在(col1,col2)上創建索引是否有意義? MySQL會用這個查詢嗎?

此外,如果我只是查詢沒有「order by」部分,這個索引是否也會用於「where」部分?

回答

相關問題