PyGreSQL vs psycopg2

votos
12

Qual é a diferença entre estas duas apis? Qual deles mais rápido, confiável usando API Python DB?

UPD: Vejo dois pilotos psql para Django. O primeiro é psycopg2. Qual é a segunda? PyGreSQL?

Publicado 05/01/2009 em 15:21
fonte usuário
Em outras línguas...                            


5 respostas

votos
3

Por que vale a pena, o Django usa psycopg2.

Respondeu 05/01/2009 em 15:28
fonte usuário

votos
0

psycopg2 é parcialmente escrito em C então você pode esperar um ganho de desempenho, mas por outro lado, um pouco mais difícil de instalar. PyGreSQL está escrito apenas em Python, fácil de implantado, mas mais lento.

Respondeu 05/01/2009 em 16:47
fonte usuário

votos
3

Licenciamento pode ser um problema para você. PyGreSQL é licença MIT. Psycopg2 é licença GPL.

(Contanto que você está acessando psycopg2 de formas normais de Python, sem API interna, e não chamadas C diretos, isso não deve causar quaisquer dores de cabeça, e você pode liberar seu código sob qualquer licença que quiser - mas eu não sou um advogado).

Respondeu 05/01/2009 em 16:52
fonte usuário

votos
4

"PyGreSQL é escrito em Python única, fácil de implantado, mas mais lento."

PyGreSQL contém um módulo codificados C, também. Eu não fiz testes de velocidade, mas eles não são susceptíveis de ser muito diferente, como o trabalho real vai acontecer dentro do servidor de banco de dados.

Respondeu 27/02/2009 em 00:04
fonte usuário

votos
2

Não psycopg2 não tem muita documentação, mas o código no diretório de exemplos é muito útil.
Também é fio de nível de segurança 2, ou seja, vários segmentos podem compartilhar o módulo e conexões, mas não os cursores.
python dbi pep

Respondeu 09/11/2009 em 19:42
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more