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