Re: Multiple Order By Criteria

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I created the index, in order. Did a vacuum analyze on the table and my explain still says:

Limit  (cost=229610.78..229611.03 rows=100 width=717)
 ->  Sort  (cost=229610.78..230132.37 rows=208636 width=717)
       Sort Key: receipt, carrier_id, batchnum, encounternum, encounter_id
-> Seq Scan on detail_summary ds (cost=0.00..22647.13 rows=208636 width=717)
             Filter: (receipt >= '2004-03-22'::date)


So, for fun I did
set enable_seqscan to off

But that didn't help. For some reason, the sort wants to do a seq scan and not use my super new index.

Am I doing something wrong ?

----- Original Message ----- From: "Josh Berkus" <josh@xxxxxxxxxxxx>
To: <pgsql-performance@xxxxxxxxxxxxxx>
Cc: <J@xxxxxxxxxxx>
Sent: Tuesday, January 17, 2006 5:25 PM
Subject: Re: [PERFORM] Multiple Order By Criteria


J,

I have an index built for each of these columns in my order by clause.
This query takes an unacceptable amount of time to execute. Here are the
results of the explain:

You need a single index which has all five columns, in order.


--
--Josh

Josh Berkus
Aglio Database Solutions
San Francisco

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your
      message can get through to the mailing list cleanly




[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux