From: | Jose Soares <jose(at)sferacarta(dot)com> |
---|---|
To: | Yury Don <yura(at)vpcit(dot)ru> |
Cc: | pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: [GENERAL] Bug with indexing int4? |
Date: | 2000-01-20 13:44:11 |
Message-ID: | 3887112B.ED5D544C@sferacarta.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Yury Don wrote:
> Hello All,
>
> I ma sorry, I have sent previous uncomplited e-mail accidentally.
> I have created the table
>
> CREATE TABLE "tt" (
> "cc" int4);
> COPY "tt" FROM stdin;
> -2112563299
> -2111287024
> -2110307960
> .....
>
> 2146589610
> 2146589611
> 2146589612
> \.
>
> About 30 000 records totally
>
> Then I am doing the following:
>
> mdb=> select cc from tt where cc = -2112563299;
> cc
> -----------
> -2112563299
> (1 row)
>
> mdb=> create index i_tt_cc on tt (cc);
> CREATE
> mdb=> select cc from tt where cc = -2112563299;
> cc
> (0 rows)
>
> mdb=> drop index i_tt_cc;
> DROP
> mdb=> select cc from tt where cc = -2112563299;
> cc
> -----------
> -2112563299
> (1 row)
>
> So, whith index postgresql works incorectly in this situation.
> But when there are less records in the table (about 12 000),
> everything works well.
> I tested this on 3 different computers on Debian Linux 2.1 with
> postgresql 6.5.2 and 6.5.3.
>
> Best regards,
> Yury ICQ 11831432
> mailto:yura(at)vpcit(dot)ru
>
> ************
I tried it on my Debian and it works...
hygea=> select version();
version
--------------------------------------------------------------
PostgreSQL 6.5.2 on i586-pc-linux-gnu, compiled by gcc 2.7.2.3
(1 row)
uname -a
Linux Debian 2.0.37 #1 Thu Sep 2 17:24:38 CEST 1999 i586 unknown
==================================================================
CREATE TABLE "tt" (
"cc" int4);
CREATE
COPY "tt" FROM stdin;
select cc from tt where cc = -2112563299;
cc
-----------
-2112563299
(1 row)
create index i_tt_cc on tt (cc);
CREATE
select cc from tt where cc = -2112563299;
cc
-----------
-2112563299
(1 row)
drop index i_tt_cc;
DROP
select cc from tt where cc = -2112563299;
cc
-----------
-2112563299
(1 row)
José
From | Date | Subject | |
---|---|---|---|
Next Message | Dan Reish | 2000-01-20 14:57:43 | R-trees supported? |
Previous Message | Patrick Welche | 2000-01-20 13:02:28 | vacuum analyze [table] |