首頁 >後端開發 >php教程 >多資料時 select count(*) 查詢最佳化建索引的問題

多資料時 select count(*) 查詢最佳化建索引的問題

WBOY
WBOY原創
2016-08-18 09:15:521258瀏覽

InnoDB 的表類型,select count(*) where 條件後面帶12個查詢值,不加索引查50萬條資料大概5秒, 想請問這種情況我是不是建索引列是最好的解決辦法,順便問一個索引欄位和索引的消耗相等嗎,例如影響增刪改的效率,空間大小等。 謝謝

回覆內容:

InnoDB 的表類型,select count(*) where 條件後面帶12個查詢值,不加索引查50萬條資料大概5秒, 想請問這種情況我是不是建索引列是最好的解決辦法,順便問一個索引欄位和索引的消耗相等嗎,例如影響增刪改的效率,空間大小等。 謝謝

50萬5秒太慢了。 。需要根據你的查詢條件建立聯合索引

你把查詢語句也貼一下吧

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn