我们正在使用mysqli作为我们的主数据库连接,并且正在考虑转向使用Doctrine DBAL,它是PDO的抽象。PDO 本身是一个数据库抽象层,它为我们提供了更多的灵活性。
计划是在重构代码时实际并行使用这些,慢慢迁移我们当前的查询以使用 DBAL。
我从我的一些同事那里听到了一些担忧,即两个数据库连接器,一个使用 mysqli 和一个 PDO,有冲突的风险,导致可能的锁定情况等。进程正在运行?这真的是个问题吗?
php mysql mysqli pdo
mysql ×1
mysqli ×1
pdo ×1
php ×1