国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - mysql技巧之select count的區(qū)別分析

mysql技巧之select count的區(qū)別分析

2020-01-09 16:40mysql教程網(wǎng) Mysql

在工作過程中,時不時會有開發(fā)咨詢幾種select count()的區(qū)別,我總會告訴他們使用select count(*) 就好。下文我會展示幾種sql的執(zhí)行計劃來說明為啥是這樣。

1.測試環(huán)境

OS:Linux
DB:mysql-5.5.18
table:innodb存儲引擎

表定義如下:

mysql技巧之select count的區(qū)別分析

2. 測試場景與分析【統(tǒng)計表group_message的記錄數(shù)目】

(1)select count(*)方式

mysql技巧之select count的區(qū)別分析

(2)select count(1)方式

mysql技巧之select count的區(qū)別分析

(3)select count(col_name)方式

分別使用

select count(group_id)

select count(user_id)

select count(col_null)

mysql技巧之select count的區(qū)別分析

     通過上述測試結(jié)果可以看到,select count(*)和select count(1)都使用了group_id這個最短的二級索引。可能有人會問為啥不用更短的主鍵索引【int類型】呢,這主要是因為innodb存儲引擎下,主鍵索引實質(zhì)包含了索引和數(shù)據(jù),掃描主鍵索引實際是掃描物理記錄,代價實質(zhì)是最大的。再來看看幾種select count(col_name), count(group_id)使用了最短二級索引,因為該列就是索引列;而count(user_id)則使用了組合索引,由于user_id實質(zhì)不能利用該索引,但掃描索引也能得到記錄數(shù),而且比掃描物理記錄代價小,這里應(yīng)該是mysql的一個優(yōu)化;count(col_null)則不能使用索引,因為該列含有null值,所以效率最低。另外,對于含有null值的行,count(col_null)實際不會統(tǒng)計,這會與你想統(tǒng)計表記錄數(shù)目的初衷不符,比如測試表有852226條記錄,但col_null列只有1行非空,則統(tǒng)計結(jié)果如下:

mysql技巧之select count的區(qū)別分析

3.測試結(jié)論

mysql中,需要通過selct count 統(tǒng)計表記錄數(shù)目時,使用count(*)或count(1)就好。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品国产区 | 国产精品女教师av久久 | 欧美一级全黄 | 国产日韩精品一区 | 毛片免费在线视频 | 中文字幕精品一区二区精品 | 久久这里只有精品8 | 欧美黄色一区二区 | 4h影院| 99re视频| 欧美在线免费观看 | 欧美激情在线精品一区二区三区 | 中文字幕三区 | 色综合视频在线 | 精品国产资源 | 人人草人人干 | 国产精品久久久 | 欧美三级在线播放 | 红桃成人少妇网站 | 久久综合九色综合欧美狠狠 | 午夜精品视频在线观看 | 久久久久av | 精品精品 | 爱操在线 | 看亚洲a级一级毛片 | ...99久久国产成人免费精品 | 亚洲精品久久久久久动漫 | 少妇精品久久久久久久久久 | 一区二区三区中文字幕 | 欧美中文字幕一区二区三区亚洲 | 日本一区二区精品视频 | 国产精品美女久久久久久久久久久 | 欧美黄网站 | 亚洲一区二区在线 | 激情久久久 | 国产成人精品一区二 | 香蕉成人啪国产精品视频综合网 | 日本黄色免费播放 | 久久久久久久久一区二区三区 | 欧美成人区 | 欧美精品欧美精品系列 |