gpt4 book ai didi

symfony - 教义 : advantages/drawback of a bidirectional relation

转载 作者:行者123 更新时间:2023-12-02 10:19:05 26 4
gpt4 key购买 nike

我只是想知道 Doctrine 与 Symfony 中双向关系的优点/缺点是什么?

我所有的关系都是双向的,但我不确定这是否会导致问题......

谢谢。

最佳答案

只要您不将关系标记为EAGER,我认为您就很好。去。

但是,由于 PHP 至少必须创建 Proxy 实例,因此会产生少量开销。如果您计划序列化对象,请注意这一点。某些序列化机制被编程为在代理命中时解析(加载)代理。这意味着到数据库服务器的额外往返。

底线:在开发模型时,问问自己“我真的需要这个吗?”。如果您发现自己处于这种情况,稍后添加它非常容易。另外,当谈到 OneToManyManyToOne 时,请特别注意 owning/inverse 侧面概念,因为它可以每分钟介绍一些 WTF :)

希望这对你有一点帮助......

关于symfony - 教义 : advantages/drawback of a bidirectional relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26545528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com