如何使用Percona的pt-online-schema-change工具执行CREATE INDEX?我想做一些类似的事情:
CREATE UNIQUE INDEX idx_name ON table_name (col_1, col_2, ...) USING BTREE
根据documentation,我必须使用--alter参数,然后使用适当的ALTER TABLE语句,减去前面的ALTER TABLE table_name短语。但是,CREATE INDEX不是以ALTER TABLE开头的,表名嵌入在CREATE INDEX语句中。那么,我该如何继续前进呢?
发布于 2014-10-03 02:20:33
根据MySQL CREATE INDEX的documentation
CREATE INDEX被映射到ALTER TABLE语句以创建索引。
因此,您可以将我的示例转换为SQL语句:
ALTER TABLE table_name ADD UNIQUE INDEX idx_name (col_1, col_2, ...) USING BTREE
导致Percona模式修改语句:
ADD UNIQUE INDEX idx_name (col_1, col_2, ...) USING BTREE
发布于 2018-05-23 19:30:18
我使用这个) pt-online-schema-change --alter 'add index ix_cdate (cdate)‘D=database_name,t=表名称--dry-run--关键负载Threads_running=110
https://stackoverflow.com/questions/26167066
复制相似问题