From: | Ernesto Verbanaz <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar> |
---|---|
To: | Lazaro Ruben Garcia Martinez <lgarciam(at)uci(dot)cu> |
Cc: | POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Busqueda sobre pg_class |
Date: | 2012-06-01 15:29:19 |
Message-ID: | 1338564559.2153.6.camel@sw-zero |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
>
> Ej:
>
> Select * from pg_class where oid = 'relation'::regclass;
>
postgres=# EXPLAIN SELECT * FROM pg_class where relname = 'pg_class';
QUERY
PLAN
---------------------------------------------------------------------------------------------
Index Scan using pg_class_relname_nsp_index on pg_class
(cost=0.00..8.27 rows=1 width=203)
Index Cond: (relname = 'relation'::name)
(2 filas)
> o
>
> select * from pg_class where relname = 'relation';
postgres=# EXPLAIN SELECT * FROM pg_class WHERE oid =
'pg_class'::regclass;
QUERY
PLAN
-------------------------------------------------------------------------------------
Index Scan using pg_class_oid_index on pg_class (cost=0.00..8.27
rows=1 width=203)
Index Cond: (oid = 1259::oid)
(2 filas)
>
>
> Saludos a todos.
>
>
>
Saludos.
--
Ernesto Verbanaz - SysWarp S.R.L.
Perú 359 OF. 1107 - Buenos Aires - Argentina
TE: 5411-6841-0221/0225
From | Date | Subject | |
---|---|---|---|
Next Message | Gilberto Castillo Martínez | 2012-06-01 15:31:49 | Re: Traducción de "Slow Query Questions" en wiki |
Previous Message | Martín Marqués | 2012-06-01 15:23:35 | Re: [pgsql-es-ayuda] Traducción de "Slow Query Questions" en wiki |