[Fwd: Re: [Pgsql-ayuda] Re: [Pgsql-ayuda] ¿Cómo se come esto?]

Luis Rodrigo Gallardo Cruz lgallardo@computacion.cs.cinvestav.mx
27 Nov 2002 15:34:15 -0600


--=-OlunIk6+4PsKNKvAg/6i
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Perd=F3n, envi=E9 esto como correo privado, en vez de a la lista.
--=20
Rodrigo
PGP key 1024D/ADC9BC28 2002-02-26 [expires 2004-02-26]
Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28

--=-OlunIk6+4PsKNKvAg/6i
Content-Disposition: inline
Content-Description: Reenviado mensaje - Re: [Pgsql-ayuda] Re: [Pgsql-ayuda]
	=?ISO-8859-1?Q?=BFC=F3mo?= se come esto?
Content-Type: message/rfc822

Subject: Re: [Pgsql-ayuda] Re: [Pgsql-ayuda] =?ISO-8859-1?Q?=BFC=F3mo?= se
	come esto?
From: Luis Rodrigo Gallardo Cruz <lgallardo@computacion.cs.cinvestav.mx>
To: Antonio =?ISO-8859-1?Q?M=E1rmol?= Albert <toni@infurma.combios.es>
In-Reply-To: <20021127184643.C2011@infurma.es>
References: <20021127162234.B1066@infurma.es>
	<m37keygaxq.fsf@conexa.fciencias.unam.mx>  <20021127184643.C2011@infurma.es>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Ximian Evolution 1.0.3 (1.0.3-4) 
Date: 27 Nov 2002 15:25:46 -0600
Message-Id: <1038432346.18864.7.camel@sigma3>
Mime-Version: 1.0

El mi=E9, 27-11-2002 a las 11:46, Antonio M=E1rmol Albert escribi=F3:
> habitat=3D# explain analyze SELECT id, marca FROM empresas WHERE id=3D212=
93;
> NOTICE:  QUERY PLAN:
>=20
> Index Scan using empresas_pkey on empresas  (cost=3D0.00..6.01 rows=3D1
> width=3D86) (actual time=3D10.77..10.77 rows=3D0 loops=3D1)
> Total runtime: 10.88 msec
>=20
> EXPLAIN
>=20
>=20
>=20
> habitat=3D# SELECT id, marca FROM empresas WHERE id=3D21293;
>  id | marca
> ----+-------
> (0 rows)
>=20
>=20
> Primero dice "1 rows" y luego "0 rows". Curioso...

Nomas por aclarar. El explain no hace consulta, sino que dice como har=EDa
la consulta si se la pidieras en serio. En particular no muestra datos
reales, sino estimados. Como tu consulta hace un '=3D' sobre un campo con
atributo 'unique' PostgreSQL estima que el resultado tendr=EDa una hilera,
y reporta eso. Ya a la mera hora de hacerla se ve si s=ED o no. Y bueno,
en este caso fu=E9 no por la corrupci=F3n del =EDndice.
--=20
Rodrigo
PGP key 1024D/ADC9BC28 2002-02-26 [expires 2004-02-26]
Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28

--=-OlunIk6+4PsKNKvAg/6i--