我是靠谱客的博主 要减肥钻石,最近开发中收集的这篇文章主要介绍mysql运行测速_sql count执行速度测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

要对数据库里面的数据数量进行统计使用,数据库的大概有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

最后

以上就是要减肥钻石为你收集整理的mysql运行测速_sql count执行速度测试的全部内容,希望文章能够帮你解决mysql运行测速_sql count执行速度测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部