证书表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';