Обсуждение: Help with performance
Hi!
I have 2 tables
\d table1
Column | Type
----------------+--------------------------
id_entry | integer
created | timestamp with time zone
title | character varying(64)
description | text
Primary key: table1_pk
Index "table1_pk"
Column | Type
----------+---------
id_entry | integer
unique btree (primary key)
\d table2
Column | Type
-------------+-----------------------
id_category | character varying(64)
id_entry | character varying(64)
Primary key: table2_pk
\d table2_pk
Column | Type
-------------+-----------------------
id_category | character varying(64)
id_entry | character varying(64)
unique btree (primary key)
Not i have query like this
select d.title from table1 d, table2 c where c.id_category='09' and d.id_entry=c.id_entry;
This is query plan
--
lp,
Uros mailto:uros.gruber@sir-mag.com
On Wed, Apr 24, 2002 at 10:49:12PM +0200, Uros Gruber wrote: First you have: > id_entry | integer Then you have: > id_entry | character varying(64) > Not i have query like this > > select d.title from table1 d, table2 c where c.id_category='09' and d.id_entry=c.id_entry; With those types so different, it makes it difficult to use indexes in certain ways. Perhaps an explicit cast? -- Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/ > Canada, Mexico, and Australia form the Axis of Nations That > Are Actually Quite Nice But Secretly Have Nasty Thoughts About America