gpt4 book ai didi

mysql - 索引创建优化

转载 作者:行者123 更新时间:2023-11-29 23:07:11 24 4
gpt4 key购买 nike

我有一个包含 30M 行的表,以及我需要在其中创建索引的列。最快的方法是什么?我考虑过的两个选项是截断表、添加索引,然后将 SQL 重新导入为 csv 文件。另一个是ALTER TABLE 语句。

我应该怎样做才能获得最快的性能?

最佳答案

最快的方法是使用 ALTER TABLE。如果您截断、更改并重新导入,那么您将必须等待截断运行,然后等待重新导入运行,重新导入将通过构建新索引添加到其中。仅使用 ALTER,唯一的时间就是构建新索引,因此它会跳过截断和导入时间。

但是,对于 30M 行,构建索引可能需要一些时间,并且可能会超时。如果发生这种情况,您将需要以某种方式增加超时(我不使用 MySQL,所以我无法告诉您如何操作)。如果这不起作用,您可能别无选择,只能执行截断并重新导入路线,最好使用某种批量上传。

关于mysql - 索引创建优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com