Php 频繁创建多个PDO对象可能不好?
几年前,我在本地PHP社区读到一些评论,认为建立多个数据库连接(在使用mysqli时)可能会导致问题。当时,我当然不明白实际原因,但我感觉这实际上可能是一个问题,不是致命的错误,而是性能方面的错误。(是对还是错……) 现在我正在使用PDO,而“您不允许以任何方式创建多个db连接”的想法仍然困扰着我 我想知道,在多个对象中引用同一个PDO对象是一个非常糟糕的想法Php 频繁创建多个PDO对象可能不好?,php,pdo,Php,Pdo,几年前,我在本地PHP社区读到一些评论,认为建立多个数据库连接(在使用mysqli时)可能会导致问题。当时,我当然不明白实际原因,但我感觉这实际上可能是一个问题,不是致命的错误,而是性能方面的错误。(是对还是错……) 现在我正在使用PDO,而“您不允许以任何方式创建多个db连接”的想法仍然困扰着我 我想知道,在多个对象中引用同一个PDO对象是一个非常糟糕的想法 class IHavePDO { $adaptor; public function __construct(PDO
class IHavePDO {
$adaptor;
public function __construct(PDO $pdo) {
$this->adaptor = $pdo;
}
public function save() {
// Do something with $this->adaptor
}
}
- [尾声]
我知道使用数据映射器模式可以避免这种情况。(仍在学习)但不知道如何使相同的
方法工作,而不是像$objIHavePDO->save()
那样将对象作为映射器类的参数传递$mapper->save($objIHavePDO)