日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面试官 | count(1)、count(*) 、count(列名) 有什么区别?

發(fā)布時(shí)間:2025/3/11 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面试官 | count(1)、count(*) 、count(列名) 有什么区别? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者 | BigoSprite

來源 | 39sd.cn/0926A

先看執(zhí)行效果:

1.? count(1) and count(*)

當(dāng)表的數(shù)據(jù)量大些時(shí),對(duì)表作分析之后,使用count(1)還要比使用count(*)用時(shí)多了!?

從執(zhí)行計(jì)劃來看,count(1)和count(*)的效果是一樣的。但是在表做過分析之后,count(1)會(huì)比count(*)的用時(shí)少些(1w以內(nèi)數(shù)據(jù)量),不過差不了多少。?

如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。?

因?yàn)閏ount(*),自動(dòng)會(huì)優(yōu)化指定到那一個(gè)字段。所以沒必要去count(1),用count(*),sql會(huì)幫你完成優(yōu)化的 因此:count(1)和count(*)基本沒有差別!?

2. count(1) and count(字段)

兩者的主要區(qū)別是

  • count(1) 會(huì)統(tǒng)計(jì)表中的所有的記錄數(shù),包含字段為null 的記錄。

  • count(字段) 會(huì)統(tǒng)計(jì)該字段在表中出現(xiàn)的次數(shù),忽略字段為null 的情況。即不統(tǒng)計(jì)字段為null 的記錄。?

  • count(*) 和 count(1)和count(列名)區(qū)別??

    執(zhí)行效果上:?

    ?

    • count(*)包括了所有的列,相當(dāng)于行數(shù),在統(tǒng)計(jì)結(jié)果的時(shí)候,不會(huì)忽略列值為NULL??

    • count(1)包括了忽略所有列,用1代表代碼行,在統(tǒng)計(jì)結(jié)果的時(shí)候,不會(huì)忽略列值為NULL??

    • count(列名)只包括列名那一列,在統(tǒng)計(jì)結(jié)果的時(shí)候,會(huì)忽略列值為空(這里的空不是只空字符串或者0,而是表示null)的計(jì)數(shù),即某個(gè)字段值為NULL時(shí),不統(tǒng)計(jì)

    執(zhí)行效率上:??

    • 列名為主鍵,count(列名)會(huì)比count(1)快??

    • 列名不為主鍵,count(1)會(huì)比count(列名)快??

    • 如果表多個(gè)列并且沒有主鍵,則 count(1) 的執(zhí)行效率優(yōu)于 count(*)??

    • 如果有主鍵,則 select count(主鍵)的執(zhí)行效率是最優(yōu)的??

    • 如果表只有一個(gè)字段,則 select count(*)最優(yōu)。

    實(shí)例分析

    mysql> create table counttest(name char(1), age char(2)); Query OK, 0 rows affected (0.03 sec)mysql> insert into counttest values-> ('a', '14'),('a', '15'), ('a', '15'),-> ('b', NULL), ('b', '16'),-> ('c', '17'),-> ('d', null),->('e', ''); Query OK, 8 rows affected (0.01 sec) Records: 8 Duplicates: 0 Warnings: 0mysql> select * from counttest; +------+------+ | name | age | +------+------+ | a | 14 | | a | 15 | | a | 15 | | b | NULL | | b | 16 | | c | 17 | | d | NULL | | e | | +------+------+ 8 rows in set (0.00 sec) mysql> select name, count(name), count(1), count(*), count(age), count(distinct(age))-> from counttest-> group by name; +------+-------------+----------+----------+------------+----------------------+ | name | count(name) | count(1) | count(*) | count(age) | count(distinct(age)) | +------+-------------+----------+----------+------------+----------------------+ | a | 3 | 3 | 3 | 3 | 2 | | b | 2 | 2 | 2 | 1 | 1 | | c | 1 | 1 | 1 | 1 | 1 | | d | 1 | 1 | 1 | 0 | 0 | | e | 1 | 1 | 1 | 1 | 1 | +------+-------------+----------+----------+------------+----------------------+ 5 rows in set (0.00 sec)

    參考:

    http://www.cnblogs.com/Dhouse/p/6734837.html

    http://eeeewwwqq.iteye.com/blog/1972576

    http://blog.csdn.net/lihuarongaini/article/details/68485838

    【END】

    近期熱文

    ?
    • 面試珍藏:最常見的200多道Java面試題

    • 被一個(gè)熟悉的面試題問懵了:String...

    • 面試官:如何實(shí)現(xiàn)冪等性校驗(yàn)?

    關(guān)注下方二維碼,訂閱更多精彩內(nèi)容

    朕已閱?

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的面试官 | count(1)、count(*) 、count(列名) 有什么区别?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩大片在线免费观看 | 日韩av在线免费 | 草草在线视频 | 天天操中文字幕 | 午夜天堂精品 | 国产69熟 | 日日摸日日碰夜夜爽无码 | 国产成人在线一区二区 | 东北少妇av | 久久久成人免费视频 | 国产乱真实合集 | 国产丝袜在线播放 | 亚洲区久久 | 国产精品8888| jizzjizzjizz国产 | 18xxxx日本| 中国一级特黄毛片 | 亚欧洲乱码视频 | 亚洲av无码乱码在线观看性色 | 又黄又爽无遮挡 | 久久爱资源网 | ,午夜性刺激免费看视频 | 成人免费毛片糖心 | 日韩精品一区在线视频 | 在线播放视频高清在线观看 | 亚洲aaaa级特黄毛片 | 91久久在线观看 | 国产美女在线免费观看 | 国产女人高潮的av毛片 | 国产一二三区精品 | 精品久久久久中文慕人妻 | 欧美色图激情小说 | 日韩有码在线视频 | 久久精品欧美一区二区三区麻豆 | 男女猛烈无遮挡免费视频 | 亚洲香蕉在线 | 日本色妞 | www.黄色网| 国产成人综合精品 | 韩日免费视频 | 国产精品无码久久久久久电影 | 国产污污 | 中国爆后菊女人的视频 | 国产香蕉视频在线 | 伊人久久艹 | 97自拍偷拍视频 | 一区二区三区少妇 | 小视频在线播放 | 亚洲国产无码精品 | 免费成人深夜 | 老司机久久精品视频 | 户外少妇对白啪啪野战 | 2020av在线| 中出一区二区 | 久热在线| 黄色91在线观看 | 欧美另类69xxxx | 少妇av一区 | 欧美一级免费黄色片 | 亚洲综合站 | 国产强伦人妻毛片 | 欧美成人另类 | 浪潮av色 | 亚洲成人av免费在线观看 | 欧美一卡二卡三卡四卡 | 中文有码一区 | 山外人精品影院 | 欧美日韩一区二区三区在线 | 欧洲亚洲自拍 | www.三区| 亚洲精品理论 | 国产成人午夜精品无码区久久 | 午夜一二三区 | 深爱激情综合 | 911成人网| 加勒比久久综合 | 91正在播放 | 夫の上司に犯波多野结衣853 | ,亚洲人成毛片在线播放 | 激情av小说| 一本不卡 | 久久视频在线观看免费 | 国产网红主播精品av | 天天躁夜夜躁狠狠是什么心态 | 亚洲在线精品视频 | 亚洲免费网站在线观看 | 国产精品久久久久久久9999 | 高清av免费观看 | 午夜鲁鲁 | 国产在线不卡 | 亚洲一二三区在线 | 一本一本久久a久久精品综合麻豆 | 红桃视频国产精品 | 伊人久久五月 | 国产精品图片 | 久久综合国产 | 国产一区二区在线免费观看视频 | 精品国产视频在线 | 久久精品国产亚洲av无码娇色 |