sql count执行速度测试

来源:互联网 发布:域名301跳转会报毒么 编辑:程序博客网 时间:2024/05/21 21:48

最近做项目开发的时候要对数据库里面的数据数量进行统计使用,数据库的大概有2000w多的数据。数据库是mysql5.6 用的是远程连接测试

ELECT COUNT(*)

执行语句:

select count( *) from t_banlong_push_regdev

执行5次,平均耗时17.5s

SELECT COUNT(1)

select count( 1) from t_banlong_push_regdev

执行5次,平均耗时 18.2s

SELECT COUNT (0)

select count( 0) from t_banlong_push_regdev

执行5次,平均耗时 18.7s

ELECT COUNT(Fid)

select count( Fid) from t_banlong_push_regdev

执行5次,平均耗时16.8s

在没有where的情况下。count(Fid)是最快的,count(0)约等于count(1)四个方式的速度不会差很远

加where条件的情况下测试

count(*)是最快的,count(0)最慢。

网上有人说海量数据一般使用下面这种方法统计,速度会很快。不过得到的不是精准的数量

SELECT rowcnt FROM sysindexes WHERE id=OBJECT_ID('table')AND keycnt<1

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子误冲游戏怎么办 遇到别的熊孩子怎么办 幼儿园遇到熊孩子怎么办 高铁上遇到熊孩子怎么办 幼儿爱打人家长怎么办 妈妈爱打孩子怎么办 35儿童爱打人怎么办? 一岁半宝宝太调皮怎么办 儿子高一不听话怎么办 小孩说了不听话怎么办 我的妈妈文盲怎么办 电脑键盘反拼音怎么办 小孩学习态度差怎么办 孩子不好好上学怎么办 小孩读书态度不好怎么办 幼儿园孩子不认识数字怎么办 一年级孩子拼音很差怎么办 孩子的拼音不好怎么办 小孩不会拼拼音怎么办 小孩拼音学不会怎么办 儿童l发音不准怎么办 小孩发音不标准怎么办 拼音l发音不准怎么办 孩子拼音声调分不清怎么办 小孩gk读成dt怎么办 拼音音调学不会怎么办 会拼音不会打字怎么办 大人拼音学不会怎么办 志愿服务经历少怎么办 医保报销发票丢失怎么办 费用发票丢失了怎么办 小孩乱拿东西怎么办 在家突然生了怎么办 二胎在家生的怎么办? 奶有一边没有怎么办 孩子应用题很弱怎么办 做不到不嫉妒怎么办 小孩自律太差怎么办 小学四年级数学差怎么办 孩子应用题做不好怎么办 宿舍有人嫉妒我怎么办