group by 和 distinct 去重比較


distinct方式就是兩兩對比,需要遍歷整個表。
group by分組類似先建立索引再查索引,所以兩者對比,小表destinct快,不用建索引。大表group by快。一般來說小表就算建索引,也不會慢到哪去,但是如果是TB級大表,遍歷簡直就是災難。
所以很多ORACLE項目都禁止使用distinct語句,全部要求替換成group by。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM