什么是使用Zend_Db和MySQL进行更新的最有效方法

时间:2009-09-10 17:54:09

标签: php zend-framework zend-db

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

除了硬件考虑因素之外,最好的方法是减轻负载吗?我想知道使用交易会更好吗?即循环遍历对象,构建更新语句然后提交一次命中?

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

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为在您的情况下,您应该构建一个基于缓存的系统并从此缓存更新您的数据库。这笔交易无济于事。

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