2012/6/1 Ernesto Verbanaz <ernesto.verba...@syswarp.com.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
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a