select count(*)、count(1)、count(0)的區別和執行效率比較


區別

執行效率比較

執行效率從高到低

count(*)=count(1)=count(0)>count(colFirst)>count(colLast)

1.由於count(*)的算法與列偏移量無關,所以count(*)最快。

2.因為count(指定的有效值),執行計划都會轉化為count(*)

3.列的偏移量決定性能,列越靠后,訪問的開銷越大

如果指定的是列名,會判斷是否有null,null不計算


免責聲明!

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



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