mysql:循环表并更改表添加索引
我有大约 1000 个以相同前缀开头的表: table_prefix_{SOME_ID}
(我可以从另一个表中获取ID)
什么是循环遍历mysql中的所有表并执行操作的快速方法:
ALTER TABLE `table_prefix_{some_id}` ADD INDEX `fields` (`field`)
I have ~1000 tables that start with the same prefix :table_prefix_{SOME_ID}
(i can take the ids from another table)
what is the fast way to loop over all the tables in mysql and do :
ALTER TABLE `table_prefix_{some_id}` ADD INDEX `fields` (`field`)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
忘记循环。只需执行以下操作:
然后获取结果集并将其作为 SQL 脚本运行。
顺便说一句,您可能的意思是
create index index_name on table_name(column_name);
Forget looping. Just do this:
Then take the result set and run it as a SQL script.
BTW, you probably mean
create index index_name on table_name( column_name);