1. 首页
  2. 数据库
  3. MySQL
  4. MySQL 大表的count()优化实现

MySQL 大表的count()优化实现

上传者: 2021-06-02 12:47:44上传 PDF文件 214.26 KB 热度 24次

今天实验了一下MySQL的count()操作优化, 以下讨论基于mysql5.7 InnoDB存储引擎. x86 windows操作系统。创建的表的结构如下: 首先是关于mysql的count(*),count, count哪个快的问题。并没有什么区别!加上了WHERE子句之后3个查询的时间也是相同的,我就不贴图片了。对主键索引来说:它只有在叶子节点上存储数据,它的这给我们两个信息: 所以如果要优化count(*)操作的话,我们需要找一个先建立索引:可以看到,查询时间从3.35s下降到了0.26s,查询速度提升近如果索引是可以看到,时间为0.422s,也很快,但是比起再大胆一点做个实验,我把时间为1.172s 补充!!=操作等,具体请参考官方文档。

用户评论