2014-03-30 66 views
0

我有一個約230萬行,沒有索引的位置代碼表。我的網站需要定期查詢它的狀態,例如不同的州代碼,縣級過濾的縣,州和/或州的過濾掉的城市等等......問題在於,因爲它太大而且現在有索引,查詢可能會很慢。優化一個大的mySQL表

我的問題是,我是否應該對列和列的各種組合的索引進行查詢?我應該做什麼指數?我想象這些指數:上FEATURE_ID(顯然)

  • 唯一/主索引上state_numeric state_numeric
  • 指數
  • 指數,county_numeric

enter image description here

Here's a link to the image of the table

回答

0

這將是最好的使個人我在每個常用字段上指定。請注意,更新和插入會稍微慢一點,所以不要製作比需要更多的索引。如果您正在運行大量常規使用特定字段組合的查詢,那麼這些組合索引也會很好。