首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Percona的``pt online-schema-change`工具创建` `CREATE INDEX`?

如何使用Percona的``pt online-schema-change`工具创建` `CREATE INDEX`?
EN

Stack Overflow用户
提问于 2014-10-03 02:20:33
回答 2查看 9.1K关注 0票数 10

如何使用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语句中。那么,我该如何继续前进呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-03 02:20:33

根据MySQL CREATE INDEXdocumentation

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

票数 16
EN

Stack Overflow用户

发布于 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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26167066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档