Php pg_连接或PDO

Php pg_连接或PDO,php,sql,postgresql,Php,Sql,Postgresql,我的第一个PHP和postgreSQL项目,我在MSSQL和ASP方面有很好的经验。 我用pg_connect和PDO运行了测试连接,一切正常,用3000行进行了一些测试,结果发现pg_connect的速度至少比PDO快20%。 另一方面,我看到大多数人使用PDO,为什么? 在你看来,每种方法的利弊是什么? 谢谢。如果您熟悉面向对象编程,我建议您使用PDO。对于大多数具有合理数量数据库交互功能的项目,您可能希望为您的*\u connect函数使用包装器类。PDO消除了这种需要,因为您已经在使用对

我的第一个PHP和postgreSQL项目,我在MSSQL和ASP方面有很好的经验。 我用pg_connect和PDO运行了测试连接,一切正常,用3000行进行了一些测试,结果发现pg_connect的速度至少比PDO快20%。 另一方面,我看到大多数人使用PDO,为什么? 在你看来,每种方法的利弊是什么?
谢谢。

如果您熟悉面向对象编程,我建议您使用PDO。对于大多数具有合理数量数据库交互功能的项目,您可能希望为您的*\u connect函数使用包装器类。PDO消除了这种需要,因为您已经在使用对象了


此外,PDO为准备语句提供了方便的方法,这是插入/更新数据的安全方式。

请注意,您应该澄清测试是否在相同的环境下运行,遗憾的是,这几乎包括了两个接口的所有默认设置。30%似乎有点太多了(不是说,一个可能不会比另一个快)。@vanneto抱歉,我这样问是因为这是一个实际问题,我需要选择,这里的许多有经验的人都可以做出决定。@KingCrunch,我正在我的机器上运行默认安装的PHP和postgreSQL,你是对的,我重复了多次测试,从未达到30%,但从未低于14%,通常在22%左右。我将检查是否有一些配置错误。谢谢。谢谢你的回答。现在我想我可能会使用这两个页面,因为有些“页面”实际上是服务,需要给出非常快速的响应,而另一些是常规页面。