MariaDB [hksec]> select count(*) from quote;
count(*) |
---|
6119768 |
1 row in set (5.12 sec)
MariaDB [hksec]> select count(distinct code) from quote;
count(distinct code) |
---|
1991 |
1 row in set (23.42 sec)
这个select 很慢,我想建立索引来提高速度
MariaDB [hksec]> alter table quote add index mark(code(6));
Query OK, 0 rows affected (31.47 sec)
Records: 0 Duplicates: 0 Warnings: 0
MariaDB [hksec]> select count(distinct code) from quote;
count(distinct code) |
---|
1991 |
1 row in set (23.61 sec)
反而变慢了
distinct 语句扫的是全表,你加索引有什么区别?