【问题标题】:PHP ORM's, multiple tables and efficiencyPHP ORM,多表和效率
【发布时间】:2010-06-02 09:05:29
【问题描述】:

假设我有一个数据映射器函数,它聚合多个表并从该数据生成一个对象实例。映射器有一个典型的 save() 方法,它代表更新/插入。

当映射器执行保存时——理想情况下,它会隔离已修改的对象字段,从而防止代码全面轰炸数据库。

你会怎么做?

【问题讨论】:

    标签: php orm datamapper


    【解决方案1】:

    在对象中存储数据的原始副本和工作副本。如果它们不同,请将它们写回。

    虽然您可以只存储原始数据的哈希值,但如果您的底层数据库已标准化并且您允许更改主键,这会变得很混乱。

    C.

    【讨论】:

      猜你喜欢
      • 2011-05-09
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      相关资源
      最近更新 更多