[Pgsql-ayuda] Problema tipo int2 int4
Ing. Leonardo Vergara
leonardo.vergara@hyettemail.com
21 Jul 2003 10:22:38 -0500
--=-x23qNOMzgQwSxpfMNtcJ
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Señores de la Lista,
tengo el siguiente inconveniente;
con postgresql-7.2.3-5.80 se crea una tabla con dos campos
CREATE TABLE "datos" (
"codigo" int2 NOT NULL,
"nombre" varchar(80) NOT NULL
);
con el tipo int2 para el codigo.
Al adicionar un indice en el codigo de la siguiente forma
create index datoscod on datos (codigo)
Al realizar una consulta con la sentencia explain, esta dice que
la realiza secuencial y no utiliza el indice creado.
pero si la table es creada con el campo codigo con tipo int4, al
realizar un select, el si utiliza r el indice de forma autoática.
Que opciones se tiene , para que el indice lo utilice
automaticvamente teniendo el campo definido con int2?
ya que en la programacion y codigicacion ya se tienen definidos el
campo como int2.
Saludos,
--
Ing. Leonardo Vergara <leonardo.vergara@hyettemail.com>
hyette
--=-x23qNOMzgQwSxpfMNtcJ
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/1.1.10">
</HEAD>
<BODY>
Señores de la Lista,<BR>
tengo el siguiente inconveniente;<BR>
con postgresql-7.2.3-5.80 se crea una tabla con dos campos<BR>
<BR>
CREATE TABLE "datos" (<BR>
"codigo" int2 NOT NULL,<BR>
"nombre" varchar(80) NOT NULL<BR>
);<BR>
<BR>
con el tipo int2 para el codigo.<BR>
Al adicionar un indice en el codigo de la siguiente forma<BR>
create index datoscod on datos (codigo)<BR>
<BR>
Al realizar una consulta con la sentencia explain, esta dice que la realiza secuencial y no utiliza el indice creado.<BR>
<BR>
pero si la table es creada con el campo codigo con tipo int4, al realizar un select, el si utiliza r el indice de forma autoática.<BR>
<BR>
Que opciones se tiene , para que el indice lo utilice automaticvamente teniendo el campo definido con int2?<BR>
ya que en la programacion y codigicacion ya se tienen definidos el campo como int2.<BR>
<BR>
Saludos,<BR>
<A HREF="http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda"></A><BR>
<PRE><TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Ing. Leonardo Vergara <<A HREF="mailto:leonardo.vergara@hyettemail.com">leonardo.vergara@hyettemail.com</A>><BR>
hyette
</TD>
</TR>
</TABLE>
<A HREF="http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda"></A></PRE>
</BODY>
</HTML>
--=-x23qNOMzgQwSxpfMNtcJ--