count(*) 和 count(1)和count(列名)區別
區別
count(*) 所有記錄
count(1) 1表示主鍵,統計主鍵列(主鍵肯定非空的)
count(列名) 統計非空列
指標: 是否統計非空 (是否用索引,用了索引肯定是包含null列的)。
總結起來,不統計null,肯定是效能差的count(列名),統計null肯定是count(1),count(*)也會被最佳化為count(1).
這一點體現了【行資料庫】對索引的重要性,以及對行約束是否Null的重要性。
所以總的來說,行式儲存DB中, 不過濾null別用count(列名),用count(1)。
count(*) 會被最佳化為索引 count(1)
不說清楚儲存引擎的原理,來談論 count(*) 和 count(1)和count(列名)的語法區別是一種“草率”的行為。
————————————————
版權宣告:本文為CSDN博主「liangdu_Zuker」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/u010833547/article/details/109594192
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2781226/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- count (*) 和 count (1) 和 count (列名) 區別
- count(*)、count(1)和count(列名)的區別
- count(1),count(*),count(列)的區別
- count(*) 和count(column)之區別
- SQL Server中count(*)和Count(1)的區別SQLServer
- MySQL的COUNT語句--count(*)、 count(常量)、 count(列名)MySql
- select count(*)和select count(1)的區別
- Ask Hoegh(4)——select count(*)和select count(1)、count(column)有區別嗎?
- count(0),count(1),count(*)總結與count(column)
- 【優化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主鍵)、COUNT(ROWID)等優化
- C# 中List中的Count和Count(),有什麼區別C#
- MySQL:count(*) count(欄位) 實現上區別MySql
- 提高MSSQL資料庫效能(1)對比count(*) 和 替代count(*)SQL資料庫
- mysql中count(1)與count(*)比較MySql
- 圖解MySQL:count(*) 、count(1) 、count(主鍵欄位)、count(欄位)哪個效能最好?圖解MySql
- Terraform中的for_each和countORM
- 【MySQL】效能優化之 count(*) VS count(col)MySql優化
- sum()over()和count()over()分析函式函式
- count(*) 優化優化
- count(*)優化優化
- 理解exists count
- Count BFS Graph
- 安裝mysql遇到ERROR: 1136 Column count doesn't match value count at row 1MySqlError
- 7.36 BITMAP_COUNT
- count(*)小優化優化
- std::count 函式函式
- 解析Count函式函式
- SAP ABAP OData 服務的 $count 和 $inlinecount 兩個操作的區別inline
- pymysql.err.OperationalError: (1136, “Column count doesn‘t match value count at row 1“)報錯反省。MySqlError
- SQL語句case when外用sum與count的區別SQL
- [LeetCode] Count and Say 計數和讀法LeetCode
- oracle count(expr)計算expr非空的和Oracle
- High Version Count Issues(SQL高Version Count) (文件 ID 296377.1)SQL
- 7.13 APPROX_COUNTAPP
- mysql count()的使用解析MySql
- MySQL Count(*)提速30倍MySql
- Leetcode Count and SayLeetCode
- LeetCode:Count and SayLeetCode