From: | Karl Vogel <karl(dot)vogel(at)telenet(dot)be> |
---|---|
To: | Yann Michel <yann-postgresql(at)spline(dot)de> |
Cc: | pgsql-performance(at)postgresql(dot)org |
Subject: | Re: Why so much time difference with a same query/plan? |
Date: | 2004-12-26 12:30:15 |
Message-ID: | m3y8flkzs8.fsf@telenet.be |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Yann Michel <yann-postgresql(at)spline(dot)de> writes:
> On Wed, Dec 22, 2004 at 01:52:40PM -0800, Litao Wu wrote:
>> Does the order of columns in the index matter since
>> more than 50% customer_id = 158?
>>
>> I think it does not in Oracle.
>>
>> Will the performance be better if I change index
>> xxx_idx to ("domain", customer_id, created)?
>
> Well, in Oracle this would of cause matter. Oracle calculates index
> usage by being able to fill all index's attributes from the left to the
> right. If any one attribute within is missing Oracle would not test if
> it is only one attribute missing, or if all other attributes are missing
> within the query's where clause.
This depends on the version of Oracle you're using. Oracle 9i
introduced Index Skip Scans:
http://www.oracle.com/technology//products/oracle9i/daily/apr22.html
I don't know whether pg has something similar?
From | Date | Subject | |
---|---|---|---|
Next Message | Iain | 2004-12-27 01:29:54 | Re: Howto Increased performace ? |
Previous Message | Thomas Wegner | 2004-12-25 13:28:41 | Re: Speed in V8.0 |