【问题标题】:Whats the most efficient way to do updates with Zend_Db and MySQL使用 Zend_Db 和 MySQL 进行更新的最有效方法是什么
【发布时间】:2009-09-10 17:54:08
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: php zend-framework zend-db


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2011-02-21
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多