select count(*)和select count(1)的區別
一般情況下,Select Count (*)和Select Count(1)兩著返回結果是一樣的
假如表沒有主鍵(Primary key), 那麼count(1)比count(*)快, 如果有主鍵的話,那主鍵作為count的條件時候count(主鍵)最快
如果你的表只有一個欄位的話那count(*)就是最快的
count(*) 跟 count(1) 的結果一樣,都包括對NULL的統計,而count(column) 是不包括NULL的統計
假如表沒有主鍵(Primary key), 那麼count(1)比count(*)快, 如果有主鍵的話,那主鍵作為count的條件時候count(主鍵)最快
如果你的表只有一個欄位的話那count(*)就是最快的
count(*) 跟 count(1) 的結果一樣,都包括對NULL的統計,而count(column) 是不包括NULL的統計
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2141642/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ask Hoegh(4)——select count(*)和select count(1)、count(column)有區別嗎?
- count(*)、count(1)和count(列名)的區別
- count (*) 和 count (1) 和 count (列名) 區別
- count(*) 和 count(1)和count(列名)區別
- count(1),count(*),count(列)的區別
- SQL Server中count(*)和Count(1)的區別SQLServer
- 優化select count(*) from t1優化
- count(*) 和count(column)之區別
- MySQL:SELECT COUNT 小結MySql
- C# 中List中的Count和Count(),有什麼區別C#
- SELECT COUNT(*) 索引會走 index fast full scan索引IndexAST
- count(0),count(1),count(*)總結與count(column)
- select * 和 select 所有欄位的區別
- MySQL:count(*) count(欄位) 實現上區別MySql
- 【優化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主鍵)、COUNT(ROWID)等優化
- select into from 和 insert into select 的用法和區別
- 16、MySQL Case-索引key對select count(*)的影響MySql索引
- MySQL的COUNT語句--count(*)、 count(常量)、 count(列名)MySql
- springboot jap自定義原生sql 接收SELECT count(*) 的返回long型別結果Spring BootSQL型別
- mysql中count(1)與count(*)比較MySql
- 圖解MySQL:count(*) 、count(1) 、count(主鍵欄位)、count(欄位)哪個效能最好?圖解MySql
- 提高MSSQL資料庫效能(1)對比count(*) 和 替代count(*)SQL資料庫
- 還在用SELECT COUNT統計資料庫表的行數?Out了資料庫
- select for update nowait 與 select for update 區別AI
- select any dictionary與select_catalog_role的區別
- oracle taf type型別為session和select的區別Oracle型別Session
- insert into 與 select into 的區別
- select、poll、epoll之間的區別
- SQL語句case when外用sum與count的區別SQL
- 不就是SELECT COUNT語句嗎,竟然能被面試官虐的體無完膚面試
- insert into select 與 create table as的用法和區別(轉)
- [Oracle] “表中有資料,但select count(*)的結果為0”問題的解決辦法Oracle
- SAP ABAP OData 服務的 $count 和 $inlinecount 兩個操作的區別inline
- 從零開始學資料庫(二)——select顯示、where、%、排序、limit、distinct、count、max等、刪和改資料庫排序MIT
- Terraform中的for_each和countORM
- node express 在使用mysql執行SELECT count(*) from xx獲取總數取值格式問題ExpressMySql
- 安裝mysql遇到ERROR: 1136 Column count doesn't match value count at row 1MySqlError
- 【MySQL】效能優化之 count(*) VS count(col)MySql優化