鍍金池/ 問答/數據庫/ MySQL InnoDB: 為何建立一個二級索引可以加快count()?

MySQL InnoDB: 為何建立一個二級索引可以加快count()?

關于count()優(yōu)化,在 MySQL 5.7.18 版本之后,最好建立一個更小的二級索引。

我知道聚集索引比二級索引臃腫,但是如果僅僅是計數,不用掃描整個數據行吧,只看索引多少項不就行了,為何二級索引能讓count更快?

回答
編輯回答
尕筱澄

你自己不都說過,二級索引比聚集索引小嗎?
同樣掃描索引,當然是索引越小越快。

2017年1月29日 05:52