Search Postgresql Archives

Re: Fwd: Which indexes does a query use?

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

 



Chris Velevitch wrote:
On 2/27/06, Russell Smith <mr-russ@xxxxxxxxxx> wrote:

Not necessarily.  How many rows are there in the table at the moment.
If pg uses and index, it first has to get the index page, then get the
heap page.  So if you have a small number of blocks in the heap it's
actually cheaper to just scan the heap.  I would guess the heap is small
by the fact that the seq scan only find one row, and finds it in 46.32
units.  The row width isn't high either and that means you get good
block packing.  Probably 80-100 row's per block.

It's about 200 records.

Are you saying that the strategy pg uses is dynamic, in that as the
size of the table grows the strategy changes?

Yes, it does.

For 200 rows, it's just as quick for it to look at every row. If you have 20,000 - then that's a different case.

--
Postgresql & php tutorials
http://www.designmagick.com/


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux