mycat分库分表建索引

证书表certificate通过mycat做了分库分表,配置如下:

 现在需要对这个表的某个字段增加索引。

证书表使用了mycat做了分库分表。

通过mysql进行连接,不要使用mycat连接。

1、查询每个分库下证书表certificate的数据量。
mysql> select count(*) from bigdata_year_1.certificate;
mysql> select count(*) from bigdata_year_2.certificate;
...
2、对每个分库下的certificate表,创建索引。
use bigdata_year_1 -A;
create index idx_certificate_cert_no on certificate (cert_no);

use bigdata_year_2 -A;
create index idx_certificate_cert_no on certificate (cert_no);
...

3、查看索引是否创建完成。
SHOW INDEX FROM certificate;

4、查询是否走索引。
explain SELECT cert_no FROM certificate where cert_no = '123';

猜你喜欢

转载自blog.csdn.net/qyq88888/article/details/120540670