В чем разница между клиентскими реализациями PostgreSQL perl
DBD :: Pg и DBD :: PgPP?В чем разница между DBD :: Pg и DBD :: PgPP
-2
A
ответ
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 плюсы:
- активно поддерживается командой PostgreSQL
- имеет более удобный интерфейс PostgreSQL
- предлагает поддержку
COPY
(см http://search.cpan.org/~turnstep/DBD-Pg-3.5.3/Pg.pm#COPY_support подробности)
Почему вы не прочитали [документацию] (https://metacpan.org/pod/DBD::PgPP)? – neuhaus
Я хотел сам ответить на вопрос ... Думаю, мне нужно установить флажок при создании вопроса. –