Mysql 如何使用Percona创建索引;s`pt online schema change`工具?

Mysql 如何使用Percona创建索引;s`pt online schema change`工具?,mysql,sql,percona,Mysql,Sql,Percona,如何使用Percona的pt online schema change工具创建索引?我想做一些类似的事情: 使用BTREE在表名称(列1,列2,…)上创建唯一索引idx_名称 根据,我必须使用--alter参数,然后使用适当的altertable语句,减去前面的altertable TABLE\u name短语。但是,CREATE INDEX不是以ALTER TABLE开头,表名嵌入在CREATE INDEX语句中。那么我该如何前进呢?根据for MySQL的创建索引: CREATEINDE

如何使用Percona的
pt online schema change
工具创建索引?我想做一些类似的事情:


使用BTREE在表名称(列1,列2,…)上创建唯一索引idx_名称

根据,我必须使用
--alter
参数,然后使用适当的
altertable
语句,减去前面的
altertable TABLE\u name
短语。但是,
CREATE INDEX
不是以
ALTER TABLE
开头,表名嵌入在
CREATE INDEX
语句中。那么我该如何前进呢?

根据for MySQL的
创建索引:

CREATEINDEX映射到ALTERTABLE语句以创建索引

因此,您可以将我的示例转换为SQL语句:


ALTER TABLE TABLE_name使用BTREE添加唯一索引idx_name(列1,列2,…)

导致Percona模式修改语句:


使用BTREE添加唯一索引idx_名称(列1,列2,…)

我用这个) pt online schema change--alter'add index_cdate(cdate)'D=数据库_名称,t=表_名称--dry run--临界负载线程_running=110