线上程序实时的在给mysql表写入数据,现在需要给这张mysql表添加索引,但数据量太大,添加索引的时间非常长,有什么优化建议?
时间: 2023-06-04 22:04:30 浏览: 176
mysql数据插入效率比较
有几种优化建议可以考虑:
1. 首先确认是否有重复索引,如果有则需要删除冗余索引;
2. 考虑拆分表,将数据分散到多个表,可以加快查询效率;
3. 可以使用 SHOW PROCESSLIST 命令来查看正在执行的进程,找出长时间执行的进程并优化;
4. 可以使用 ALTER TABLE 命令添加索引,但指定添加的索引可以使用 KEY 表示只考虑添加非唯一索引,使用 UNIQUE KEY 表示添加唯一索引。
以上是一些常见的优化建议,但具体情况需要根据实际情况进行综合考虑。
阅读全文