0

我有一个方法,它循环一个对象数组并为每个对象提交一个更新语句(总共 15 个对象,每个对象有 5 个字段)。这可能需要每秒执行数百甚至数千次,具体取决于我们获得的流量水平。

减轻这将导致的负载的最佳方法是什么(除了硬件考虑)?我想知道使用事务是否会更好?即遍历对象,构建更新语句,然后一击提交?

我正在寻找 MYSQL 5 (PDO) 的查询优化。其他人将负责负载平衡/架构等。

谢谢,

4

1 回答 1

0

我认为在您的情况下,您应该构建一个基于缓存的系统并从此缓存更新您的数据库。这笔交易不会有太大帮助。

所以我认为你必须建立一个中间件。你的 php 前端和实际的数据库之间的东西。这个中间件可以处理 php 前端的缓存数据,并且可以随着时间的推移分发数据库更新。

于 2009-09-11T01:43:19.563 回答