ttgive / qeephp

Automatically exported from code.google.com/p/qeephp
0 stars 0 forks source link

改进 QDB_ActiveRecord_Abstract::destroy() 的逻辑 #60

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
现在的逻辑是遍历每一个关联,然后通过关联的 removeTarget() 
方法来删除关联数
据。但这会导致对关联数据的查询。

由于存在不需要删除关联的情况(belongs_to/many_to_many 
关联、on_delete 为
false/skip),因此读取操作是多余的。

改进后的逻辑应该根据不同的关联类型分别处理,仅在必要��
�才查询关联数据。

Original issue reported on code.google.com by dualf...@gmail.com on 3 May 2008 at 7:00

GoogleCodeExporter commented 9 years ago
fixed

Original comment by dualf...@gmail.com on 23 Jun 2008 at 5:40