select count()效率比較和分析

在數據庫查詢優化中,看到有人說Count(*)比count(1)快。 猜測是與索引和選取的列有關,對比查看執行過程,一試便知。 首先明確一點,執行時只會使用一個索引。 測試結論如下: count(*)和count(1)無任何差別,永遠優於count其他字段,無論加不加任何索引 count()裏面的值可取任意值,與結果無關 加索引顯著快於不加索引 主鍵索引快於普通索引 沒有索引時,與列含不含空值無關
相關文章
相關標籤/搜索