eficiencia en funciones C

From: "deepthroat" <dblackbeer(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: eficiencia en funciones C
Date: 2006-03-02 15:38:35
Message-ID: 1f3528fc0603020738n5310786fifeb5a2c0268bbc65@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 3/2/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Felipe de Jesus Molina Bravo escribió:
>
> > Otro tipo de acceso es a través de un cliente de postgres, digamos el
> > "psql". Por lo tanto ahi si requiero tener usuario de la bd. No me
> > gustaría que estos usuarios rompieran las reglas de la bd.
> >
> > La verdad se me cerro el mundo y la solución es definir privilegios para
> > esto usuarios.
>
> Supongo que lo que podrias hacer es crear usuarios para este ultimo fin,
> y quitarles permisos (REVOKE) sobre las tablas, dandoles solo aquellos
> privilegios (GRANT) que necesitan (probablemente solo SELECT?)
>
> > Aprovecho para preguntar... que lenguaje procedural es mas eficiente
> > plperl, plpsql, plpyton, "c", etc? sin temor a equivocarme es "C", pero
> > después quién le sigue? hasta ahora mi experiencia es con plpgsql y me
> > va muy bien... pero me llama mucho la atención plperl.... que piensan?
>
> Eficiencia de que? Si es eficiencia de tiempo de programador (util para
> prototipos), PL/Perl es muy atractivo. Ademas que es muy potente; pero
> no mas que PL/pgSQL. PL/pgSQL mantiene cache de ejecucion de los planes
> de las consultas que van dentro de la funcion, por lo que es muy
> eficiente en eso; incluso mas que C, a menos que en tu funcion en C uses
> los mismos trucos que PL/pgSQL usa internamente.
>
> Pero PL/pgSQL es lento de compilar, por lo que una funcion escrita en C
> le ganará en eso fácilmente.
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
>

Alvaro:
Donde puedo leer sobre los trucos que usa PL/pgSQL que mencionas para
usarlos en ecpg?
Me gustaría saber si puedo mejorar aún la eficiencia de los programas en C.

Desde ya muy agradecido.

--
Profesion: cosechero

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe de Jesus Molina Bravo 2006-03-02 15:51:20 Re: %seguridad a nivel registro
Previous Message Alvaro Herrera 2006-03-02 15:22:32 Re: %seguridad a nivel registro