MySQL COUNT函數優化及count(1)/count(*)/count(列名)的區別

count函數優化 使用近似值:算法 在某些應用場景中,不須要徹底精確的值,能夠參考使用近似值來代替,好比能夠使用explain來獲取近似的值。其實在不少OLAP的應用中,須要計算某一個列值的基數,有一個計算近似值的算法叫作HyperLogLog。緩存 更復雜的優化:函數 通常狀況下,count()須要掃描大量的行才能獲取精確的數據,其實很難優化,在實際操做的時候能夠考慮使用索引覆蓋掃描,或者增長
相關文章
相關標籤/搜索