【发布时间】:2011-02-10 12:45:40
【问题描述】:
ALTER TABLE tablename AUTO_INCREMENT = 10000000
此查询需要很长时间才能更新。为什么?我需要优化这个查询。
【问题讨论】:
-
为什么需要这个查询?看起来您的表根本不需要自动增量主键。表结构是什么?这种重置的目的是什么?无论如何,重建索引总是消耗资源的操作。我希望你不是经常需要它
-
嗨 Sharpnel,非常感谢您的快速回复。在我们的网站上有用户生成的数据和管理员生成的数据。我们也有大量用户.. 在这种情况下,如果管理员需要插入和更新大量数据并且我们不想将 id 与用户数据冲突,那么我们通过重置自动增量来保留 id并在多个表中使用相同的插入和更新。由于我们正在进行批量插入和更新,因此我们正在将查询写入文本文件并通过命令行进行,希望您能理解我的问题。请帮忙
标签: mysql optimization auto-increment