一、不加索引
时间: 0.078ms
select num from test_test group by num; 时间: 0.031ms
二、加上索引
1 ALTER TABLE `test_test` ADD INDEX `num_index` (`num`) ;
再次查询
时间: 0.000ms select num from test_test group by num; 时间: 0.000ms
三、结论
不管是加不加索引 group by 都比 distinct 快。因此使用的时候建议选 group by
加了索引之后 distinct 比没加索引的 distinct 快了 107倍。
加了索引之后 group by 比没加索引的 group by 快了 43倍。