MySQL中count函数相关知识点

>> 饿了么、美团外卖红包领取地址<<

count的作用

1、count(expr)用于返回select语句检索的行中expr值不为null的数量,返回结果是BIGINT类型。
2、expr的值可以是*、id(表中的任意字段)、常量等值。

count(字段)、count(常量)、count(*)区别

1、count(常量)count(*)表示的是直接查询符合条件的数据库表的行数。
2、count(字段)表示的是查询符合条件的列的值不为NULL的行数。
3、count(*)是SQL92定义的标准统计行数的语法https://baike.baidu.com/item/SQL92/6333507?fr=aladdin
4、MySql在InnoDB这个引擎中针对count(*)做了优化,所以count(1)count(*)在MySQL的InnoDB中是完全一样的,不存在谁更快。(现阶段一般也都是使用InnoDB的引擎,所以MyISAM的引擎情况没有去做深入了解)

总结:统计行数量该用count(*)就用count(*),不会存在慢的问题,毕竟这可是标准语法。

相关资料参考自:https://www.cnblogs.com/hider/p/11726690.html


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

香蕉先生 安全套 避孕套 物理延时套 水润倍滑 成人情趣用品 物理延时10只装
¥9.80
富昌 虾皮200g 小虾米海米干 海产干货紫菜蛋花汤原材料 调味食材
¥24.90
修正腰椎间盘突出膏贴护腰椎突出症远红外磁疗筋骨贴骨质增生骨刺贴腰痛贴腰部酸疼痛腰间盘突出专用贴
¥35.00
瓦力【抗蓝光】荣耀80pro钢化膜荣耀80pro手机膜 曲面防摔耐磨保护手机贴膜
¥41.80
sharemood衣柜衣橱蜡片香片香包香皂礼盒香氛香薰挂件室内洗手间除臭
¥40.30
诺伯豪斯 口罩医用柳叶鱼型独立包装 时尚网红情侣口罩男女 含熔喷布医用口罩 夏花粉30枚
¥28.00
艾玛莫莉(EMMA MOLLY)星座香薰蜡片衣橱香包香味神器持久香氛清香除味 狮子座法国杜松与薰衣草
¥49.00
年年好1.2米*5付空白手写对联《经典版》2023兔年通用
¥27.90