我们正在开发一个 PHP 项目,该项目已经开发了 2 年多,现在团队已准备好并愿意将开发切换到 ORM。因为它确实加快了开发速度,让您可以通过 Objects 来操作,而不是大多数时候考虑 SQL 代码和数据库表。
我们决定选择Doctrine ORM,因为它加载了 YAML 数据夹具——我们非常需要它来进行单元测试。
我主要担心的是,使用新的 ORM 框架会降低网站的性能。我们无法在当前数据库抽象层(使用pg_connect
语法,不兼容PDO )之间建立共享连接。数据库连接机制不能切换到PDO-compatible,因为有很多SQL代码不兼容PDO_SQLITE语法。
因此,据我了解,如果我们开始使用它,它将使数据库连接数增加一倍。我不确定数据库服务器是否能够处理这个问题。
在这种情况下,您会建议我们做什么?