当前位置: 首页 > news >正文

成都建工雅安建设有限责任公司网站/宁波seo深度优化平台

成都建工雅安建设有限责任公司网站,宁波seo深度优化平台,济宁做网站的,wordpress公式说到MySQL的COUNT(*)的效率,发现越说越说不清楚,干脆写下来,分享给大家。 COUNT(*)与COUNT(COL)网上搜索了下,发现各种说法都有:比如认为COUNT(COL)比COUNT(*)快的;认为COUNT(*)比COUNT(COL)快的&#xff1…

说到MySQL的COUNT(*)的效率,发现越说越说不清楚,干脆写下来,分享给大家。

COUNT(*)与COUNT(COL)
网上搜索了下,发现各种说法都有:
比如认为COUNT(COL)比COUNT(*)快的;
认为COUNT(*)比COUNT(COL)快的;
还有朋友很搞笑的说到这个其实是看人品的。

不加WHERE限制条件的情况下,COUNT(*)与COUNT(COL)基本可以认为是等价的;
但是在有WHERE限制条件的情况下,COUNT(*)会比COUNT(COL)快非常多;

具体的数据参考如下:

 

mysql> SELECT COUNT(*) FROM cdb_posts where fid = 604;
+————+
| COUNT(fid) |
+————+
| 79000 |
+————+
1 row in set (0.03 sec)

mysql> SELECT COUNT(tid) FROM cdb_posts where fid = 604;
+————+
| COUNT(tid) |
+————+
| 79000 |
+————+
1 row in set (0.33 sec)

mysql> SELECT COUNT(pid) FROM cdb_posts where fid = 604;
+————+
| COUNT(pid) |
+————+
| 79000 |
+————+
1 row in set (0.33 sec)

COUNT(*)通常是对主键进行索引扫描,而COUNT(COL)就不一定了,另外前者是统计表中的所有符合的纪录总数,而后者是计算表中所有符合的COL的纪录数。还有有区别的。

COUNT时的WHERE
这点以前就写过,详细请看《Mysql中count(*),DISTINCT的使用方法和效率研究》:http://www.ccvita.com/156.html

简单说下,就是COUNT的时候,如果没有WHERE限制的话,MySQL直接返回保存有总的行数
而在有WHERE限制的情况下,总是需要对MySQL进行全表遍历。

优化总结
1.任何情况下SELECT COUNT(*) FROM tablename是最优选择;
2.尽量减少SELECT COUNT(*) FROM tablename WHERE COL = ‘value’ 这种查询;
3.杜绝SELECT COUNT(COL) FROM tablename WHERE COL2 = ‘value’ 的出现。


如果表没有主键,那么count(1)比count(*)快。
如果有主键,那么count(主键,联合主键)比count(*)快。
如果表只有一个字段,count(*)最快。

以上转载自:http://www.cnblogs.com/jdonson/archive/0001/01/01/1531410.html

以下需要个人亲自测试:

 

转载于:https://www.cnblogs.com/supermarx/p/6764825.html

http://www.lbrq.cn/news/1202851.html

相关文章:

  • 17网站一起做网店 新塘/win7系统优化软件
  • 如何将网站变成免费/百度快照推广是什么意思
  • 有没有专门教做扯面的网站/怎么做好公司官网推广
  • 旅游网站建设意义/如何去推广一个app
  • 大岭山镇仿做网站/百度安装免费下载
  • 免费的网站制作/一句话让客户主动找你
  • 浙江网页设计/关键词优化排名
  • 做网站销售好做吗/网站seo推广招聘
  • 新疆84网站建设张明宇/网站设计公司官网
  • 遇到钓鱼网站怎么做/it培训机构靠谱吗
  • 郑州网站优化方案/百度统计api
  • 织梦网站名称/快手秒赞秒评网站推广
  • 网站域名备案转接入手续/国外免费域名
  • 网站子目录是什么意思/站长工具端口查询
  • 专做废旧电子电路板配件回收的网站/seo网站优化知识
  • 网站素材免费下载/网站seo优化排名
  • 新乡哪有做网站的/建站官网
  • 西安成品网站建设/搜外网友情链接
  • 好听的公司名称/seo新闻
  • 做网站为什么要钱/爱站网关键词查询系统
  • 什么网站做效果图最多/郑州网站seo优化公司
  • 重庆网站设计制作网站/建站模板网站
  • 管理咨询系统/网络推广优化平台
  • dw做链接网站无法显示该页面/目录搜索引擎有哪些
  • 怎么做简历的网站/找培训机构的app
  • 网站怎么做404 301/国外搜索引擎排名百鸣
  • 做网站运营需要具备什么能力/网站转让出售
  • 阿里云怎么做淘宝客网站/做推广的公司一般都叫什么
  • 网站建设服务价格表/徐州百度seo排名
  • 滨海做网站公司/网站seo优化案例
  • Kotlin比较接口
  • Python初学者笔记第十四期 -- (自定义模块与包)
  • Excel制作玫瑰图
  • 前端面试专栏-工程化:25.项目亮点与技术难点梳理
  • resources为什么是类的根目录
  • 22.计算指定范围内数字的幂次和