PHP数据库编写性能PDO VS ORM

时间:2012-11-29 07:40:56

标签: php mysql orm doctrine propel

我们需要在mysql中快速插入记录,以便与其他数据库同步。

执行更快的插入。 PHP PDO或一些ORM(推进/学说)

2 个答案:

答案 0 :(得分:6)

想一想。

ORM将涉及创建实体,然后代码将查看映射以找出如何将其更改为SQL等。

使用PDO只是直接的SQL语句。你给它一串SQL,它会运行它。

PDO获胜。

答案 1 :(得分:0)

PDO提供了一个数据访问抽象层,这意味着无论您使用的是哪个数据库,您都可以使用相同的功能来发出查询和获取数据。

PDO不提供数据库抽象。这意味着它确实会重写SQL或模拟缺少的功能。

如果需要该功能,则应使用数据抽象层。 ORM提供了该功能。

注意:当性能是唯一标准时,最好使用原始SQL查询,因为更多抽象会相对降低应用程序的运行速度,但仍然可以区分,但是当我们期望应用程序中的数据库抽象时,最好使用ORM。