關於mysql使用explain看執行計劃的變化

今天有個同事找我解決一個SQL優化的問題。我去看了下,在生產環境上,經過explain查看這個SQL語句執行計劃是全表掃描,並無用到索引,數據量大概在50萬左右。經過分析,針對where字段已經創建了索引,並且這個SQL使用的查詢條件也都很簡單,也就用了in,按道理是能夠使用索引查詢的。按我以前的開發經驗,這應該就是同一SQL在不一樣環境不一樣的數據量下執行計劃是會發生變化的,爲了證明這一想法,我
相關文章
相關標籤/搜索