DBD::P g和DBD::P gPP有什么区别



两个PostgreSQL perl客户端实现DBD::P g和DBD::P gPP有什么区别?

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

如果DBD::P g可用,它将比DBD::P gPP更快,因为某些部分是用C实现的,而DBD::P gPP是纯perl(这就是PP所代表的)。

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

DBD::P gPP 优点:

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

DBD::P g 优点:

  • 由PostgreSQL团队积极维护
  • 有一个更友好的PostgreSQL界面
  • 提供对COPY的支持(有关详细信息,请参阅 http://search.cpan.org/~turnstep/DBD-Pg-3.5.3/Pg.pm#COPY_support)

最新更新