From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | Ernesto Verbanaz <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar> |
Cc: | Lazaro Ruben Garcia Martinez <lgarciam(at)uci(dot)cu>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Busqueda sobre pg_class |
Date: | 2012-06-01 15:52:47 |
Message-ID: | CAJKUy5h9+0XYSHHf_UBvCYSsTRa_W6eQG=kX5XpUN05q3C1_=g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2012/6/1 Ernesto Verbanaz <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar>:
> El vie, 01-06-2012 a las 11:01 -0400, Lazaro Ruben Garcia Martinez
> escribió:
>> Hola a todos en la lista. Cuando se busca sobre la tabla del catalogo
>> pg_class, existe alguna ventaja en utilizar el campo oid respecto al
>> campo relname?
>
> Creo que la mejor respuesta te la da el Plan de Ejecución y en este caso
> es idéntico para ambas consultas.
>
no es identico, esta usando un indice diferente en cada caso :D
en todo caso, la diferencia estriba en que si solo usas relname te
retornara todas las tablas con ese nombre (podrias tener varias si las
tienes en catalogos distintos), en cambio con "oid =
'relation'::regclass" si 'relation' es el nombre completamente
calificado (es decir incluyendo el esquema) encontrara solo ese
registro, si no incluye el esquema devolvera el registro
correspondiente a la primera tabla que cumpla con la condicion en el
search_path
--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
From | Date | Subject | |
---|---|---|---|
Next Message | Milton Labanda | 2012-06-01 16:18:45 | Ayuda con este error: FATAL: could not write init file |
Previous Message | Gilberto Castillo Martínez | 2012-06-01 15:31:49 | Re: Traducción de "Slow Query Questions" en wiki |