Re: Busqueda sobre pg_class

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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