mysql count(*) 和count(列) 的區別


count(*) 是統計包含null的記錄,而count(列)不含null;

 

在不帶where的情況下count(*)與count(列)相比,並非統計所有列,而是忽略所有列而直接統計行數;

 

當count(*) 帶有where的時候,跟count(列)的性能差不多;

 

當num字段用了索引時,count(*) 和count(num)性能差不多,但是比沒有加索引更優化,少查了很多數據;

 


免責聲明!

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



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