请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,用create创建索引,在内部执行的时候其实就用了alter语句在执行吗?

老师,您好,我这边与这两条语句,平时我都是用2号语句来建立索引的,他们其实在内部执行的方式是一样的吗?

1. CREATE UNIQUE INDEX uqx_classname on imc_class (class_name)

2. ALTER TABLE imc_class ADD UNIQUE INDEX uqx_classname(class_name)

正在回答

1回答

sqlercn 2019-07-31 14:51:00

create index语句会转换成alter 语句执行,所以这两个是一样的。

0 回复 有任何疑惑可以回复我~
  • 提问者 ericdemon #1
    那如果一张表里有亿级的数据,
    是不是应该把表结构拿出来,在新的空表里加好索引,然后慢慢把数据导入到新表里啊。。
    直接来的话我感觉线上会爆炸的吧。。老师
    回复 有任何疑惑可以回复我~ 2019-07-31 14:56:06
  • sqlercn 回复 提问者 ericdemon #2
    可以使用pt-online-schema工具进行表结构的修改
    回复 有任何疑惑可以回复我~ 2019-07-31 17:25:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信