В чем разница между DBD::Pg и DBD::PgPP

В чем разница между двумя PostgreSQL perl клиентские реализации DBD::Pg и DBD::PgPP?

3 ответа

Согласно CPAN, DBD::PgPP является чистой реализацией Perl драйвера PostgreSQL. DBD:pg имеет низкоуровневую реализацию c. Если вам нужен только Perl в качестве зависимости, стоит обратить внимание на DBD:: PgPP.

Используйте DBD::Pg, если он доступен, он будет быстрее, чем DBD::PgPP, потому что некоторые части реализованы на C, тогда как DBD::PgPP - это чистый perl (то, что обозначает PP).

Подведение итогов http://www.perlmonks.org/?node_id=457530:

DBD::PgPP плюсы:

  • легче установить, чем DBD::Pg потому что это не зависит от внешней зависимости
  • более актуальный (см. ниже)
  • чистый perl реализация

DBD::Pg профи:

Другие вопросы по тегам