MySQL InnoDB: 为何建立一个二级索引可以加快count()?

关于count()优化,在 MySQL 5.7.18 版本之后,最好建立一个更小的二级索引。

我知道聚集索引比二级索引臃肿,但是如果仅仅是计数,不用扫描整个数据行吧,只看索引多少项不就行了,为何二级索引能让count更快?

阅读 3.5k
1 个回答

你自己不都说过,二级索引比聚集索引小吗?
同样扫描索引,当然是索引越小越快。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题