工作中遇到一個關於sql優化:distinct

 對於mysql 來說如果對 多個字段

select distinct a.*  from a    速度會很慢:這樣會比對每個字段導致 sql 查詢出來做過濾很費性能

(ps 工作中遇到這樣的一個sql 的問題,速度慢了 10 倍 ,後來發現原來是這個惹得禍,後來清掉 重複得數據 就不再用distinct 了)

select distinct (a.p)  from a    只會對這個字段做過濾(如果說 p字段有索引的話  會更好)

發佈了192 篇原創文章 · 獲贊 45 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章