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
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 |