2009-09-10 95 views
0

我有一种方法,它循环遍历一个对象数组,并为每个对象(每个对象总共有15个对象,每个对象有5个字段)提交更新语句。这可能必须每秒执行数百次甚至数千次,这取决于我们获得的流量级别。什么是使用Zend_Db和MySQL进行更新的最有效方式

什么是最好的方式(除了硬件方面的考虑)来缓解这将导致的负载?我想知道使用交易会更好吗?即循环遍历对象,构建更新语句,然后提交一个命中?

我正在寻找MYSQL 5(PDO)的查询优化。别人将负责负载平衡/建筑等

致谢,

回答

0

我觉得你的情况,你应该建立基于高速缓存系统,并从该缓存更新你的数据库。交易不会有太大的帮助。

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

相关问题