2016-02-10 5 views
-2

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

+0

Почему вы не прочитали [документацию] (https://metacpan.org/pod/DBD::PgPP)? – neuhaus

+0

Я хотел сам ответить на вопрос ... Думаю, мне нужно установить флажок при создании вопроса. –

ответ

1

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

0

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

0

Подытоживая http://www.perlmonks.org/?node_id=457530:

DBD :: PgPP плюсы:

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

DBD :: Pg плюсы: