The following bug has been logged online: Bug reference: 1984 Logged by: Atanas Hristov Email address: [EMAIL PROTECTED] PostgreSQL version: 8.1 Operating system: FreeBSD5 Description: automatic casting for using indexes on bigint Details:
Maybe it is more convient to cast automaticly in sich a case? : personalities=> create table foo (id bigint); CREATE TABLE personalities=> explain analyze select * from foo where id = 0; QUERY PLAN ---------------------------------------------------------------------------- ----------------- Seq Scan on foo (cost=0.00..0.00 rows=1 width=8) (actual time=0.007..0.007 rows=0 loops=1) Filter: (id = 0) Total runtime: 21.140 ms (3 rows) personalities=> explain analyze select * from foo where cast(id as bigint) = 0; QUERY PLAN ---------------------------------------------------------------------------- ----------------- Seq Scan on foo (cost=0.00..0.00 rows=1 width=8) (actual time=0.006..0.006 rows=0 loops=1) Filter: (id = 0) Total runtime: 0.077 ms (3 rows) best regards and thank you for the great database!!! ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq