DBD :: Pg和DBD :: PgPP之间的区别是什么?

时间:2016-02-10 09:28:59

标签: perl postgresql dbd

两个PostgreSQL perl客户端实现DBD :: Pg和DBD :: PgPP之间的区别是什么?

3 个答案:

答案 0 :(得分:1)

根据CPAN,DBD :: PgPP是PostgreSQL驱动程序的纯Perl实现。 DBD:pg有一些低级别的c实现。 如果只需要Perl作为依赖项,那么DBD :: PgPP值得一看。

答案 1 :(得分:0)

使用DBD :: Pg如果它可用,它将比DBD :: PgPP更快,因为有些部分是用C实现的,而DBD :: PgPP是纯perl(这就是PP代表的)。

答案 2 :(得分:0)

总结http://www.perlmonks.org/?node_id=457530

DBD :: PgPP 专业人士:

  • DBD::Pg更容易安装,因为它不依赖于外部依赖
  • 更新(见下文)
  • perl实施

DBD :: Pg 专业人士: