user表中数据有700W条
给test库的user表的id建立二级索引,过程可能慢一点
ALTER TABLE test.user ADD INDEX `idx_id`(`id`) USING BTREE;
此时执行以下两条SQL语句发现速度依旧的慢,32秒
select count(*) from user;
select count(*) from user force index (idx_id);
最后加上了一个where id >= 0 的条件,查询时间为三秒
select count(*) from user force index (idx_id) where id >= 0;
附图: