一般采用二级索引去count:
比如:id 是pk aid是secondary index
采用
复制代码 代码如下:
select count(*) from table where id >=0;
或
select count(*) from table;
效果是一样的,都是默认使用pk索引,且都要全表扫描,虽然第一种性能可能高一些,但是没有明显区别。
但是如果用secondary index
复制代码 代码如下:
select count(*) from table where aid>=0;
则会快很多。
为什么用 secondary index 扫描反而比 primary key 扫描来的要快呢?这就需要了解innodb的 clustered index 和 secondary index 之间的区别了。
innodb 的 clustered index 是把 primary key 以及 row data 保存在一起的,而 secondary index 则是单独存放,然后有个指针指向 primary key。
因此,需要进行 count(*) 统计表记录总数时,利用 secondary index 扫描起来,显然更快。
而primary key则主要在扫描索引,同时要返回结果记录时的作用较大。
相关推荐:
初学js者对javascript面向对象的认识分析
海南网站制作公司有哪些,海口网是哪家的?
,2025深圳营业执照网上办理官网?
C# TreeView控件使用代码
,合肥人才网站哪些比较好?有效果?
ASP 三层架构 Error处理类
电商网站制作价格怎么算,网上拍卖流程以及规则?
javascript RegExp 对象属性与方法和应用
Mootools 1.2教程 正则表达式
怎么制作网站链接,网页怎么制做?
网站制作软件有哪些,制图软件有哪些?
微信推文制作网站有哪些,怎么做微信推文,急?
PHP iconv 函数转gb2312的bug解决方法
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
JSP EL表达式详细介绍
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
javascript 面向对象编程 聊聊对象的事
外贸网站制作公司,如何推广外贸网站?
JS+XML 省份和城市之间的联动实现代码
html制作网站的步骤有哪些,iapp如何添加网页?
,南通禁区通行证怎么在手机上办理?
制作网站的软件有哪些,如何在电脑上建立一个网站,谢谢啊?
JSP bean获取各种参数
制作网站公司那家好,网络公司是做什么的?
相册网站制作软件,图片上的网址怎么复制?
越南网站制作公司,在越南怎么网购国内商品?
公众号网站制作网页,微信公众号怎么制作?
新10种领带的打法 图文教程
外贸公司网站制作,外贸网站建设一般有哪些步骤?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
extjs 学习笔记(二) Ext.Element类
昆明高端网站制作公司,昆明公租房申请网上登录入口?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
深圳制作网站公司,深圳社保网站怎么注册?
jquery ajax 登录验证实现代码
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
深圳高端网站制作公司,深圳哪个招聘网站好?
b2c电商网站制作流程,b2c水平综合的电商平台?
南京网站制作公司排名,南京做网站哪家好?
,购物网站怎么盈利呢?
ORACLE实例的后台进程
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
js 覆盖和重载 函数
javascript 遮照层效果
Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
js 冒泡事件与事件监听使用分析
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
关于Flex 初始化的research