mysql 大量create sort inde
时间: 2023-07-02 08:11:16 浏览: 89
批量创建索引
如果你需要在 MySQL 中创建大量的排序索引,可以考虑使用以下两种方法:
1. 使用 ALTER TABLE 语句
可以使用 ALTER TABLE 语句来创建索引,例如:
```
ALTER TABLE table_name ADD INDEX index_name (column_name);
```
可以将上述语句放入一个脚本中,然后使用循环语句来执行多次。
2. 使用 pt-online-schema-change 工具
pt-online-schema-change 是一个开源的工具,可以在不停止 MySQL 服务器的情况下更改表结构,包括创建索引。使用该工具,可以使用以下命令创建排序索引:
```
pt-online-schema-change --alter "ADD INDEX index_name (column_name)" D=database,t=table_name
```
可以将上述命令放入一个脚本中,然后使用循环语句来执行多次。
无论使用哪种方法,都需要考虑到系统资源的限制,特别是在创建大量索引时,可能会导致 MySQL 服务器负载过高,需要进行适当的调整。
阅读全文