Re: Busqueda sobre pg_class

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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