gpt4 book ai didi

mysql - 向现有表添加新列/索引的影响?

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

我希望在数据库中实现一项新功能,该功能需要将记录链接到另一个表。该表已包含大约 76000 条记录,只有新添加的记录才需要链接 ID。我正在考虑两种方法:

  1. 添加一个包含源 ID 和目标 ID 的新表。从数据库的角度来看,这可能(?)是性能最高的,但需要应用程序中更多的逻辑。

  2. 向现有表添加新的索引列。对于现有记录,该列的值将为空;对于新记录,该列的值将包含整数值。

我想了解的是第二种方法对索引大小和性能的影响,特别是当我根据新列中的特定值选择行时。

最佳答案

当你处理数百万条记录时,MySQL 开始有点阻塞,具体取决于服务器速度、RAM 等。但是,76,000 条记录“没什么”。因此,请选择选项 2,添加一个字段(默认为 NULL)并建立索引,并将其用作另一个表的外键。只要已建立索引,使用新列选择特定行就会运行得非常快。

关于mysql - 向现有表添加新列/索引的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014659/

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