gpt4 book ai didi

php - 更新大型 MySQL 表

转载 作者:可可西里 更新时间:2023-11-01 07:06:13 25 4
gpt4 key购买 nike

我的 MySQL 数据库中有一个包含 10000 个产品的表。我想以最快的方式更新所有记录。我正在使用 Laravel 和 MySQL。

为了更好的解决方案,我也可以改变技术。现在更新整个表需要将近半个小时。

我想以最快的方式更新该表。我该怎么办?

更新

我正在使用如下所示的 Laravel 模型

DB::table('products')->where('product_id',$product_id)->limit(1)->update(array('prodcut_quantity' => $prodcut_quantity));

最佳答案

与针对表运行的语句相比,性能更常受表设计的影响。确保您的表已正确索引并使用高效的存储引擎,并确保您的数据已规范化。如评论中所述,请确保您使用的是单个更新查询而不是多个更新查询(或者至少使用尽可能少的语句)。如果您正在寻找代码优化,那么您需要发布一些代码供我们使用。如果您可以发布您的表设计、索引和存储引擎的详细信息,这也会有所帮助。

关于php - 更新大型 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29769476/

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