Re: Forcing using index instead of sequential scan?

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

 



Tom Lane wrote:
<robin.c.smith@xxxxxx> writes:
I have been testing the performance of PostgreSQL using the simple tool
found at http://benchw.sourceforge.net however I have found that all the
queries it run execute with sequential scans. The website where the code
runs has examples of the execution plan using indexes.

The reason the website gets indexscans is that he's fooled with the
planner cost parameters.  In particular I see that...(snipped)


Indeed I did - probably should have discussed that alteration better in the documentation for the test suite!

In addition I was a bit naughty in running the benchmark using size 1 (i.e about 1G) an a box with 2G ram - as this meant that (on the machine I was using then anyway) indexscans on query 0 and 1 were *always* better than the sequential options.

A better test is to use the size factor at 2 x physical ram, as then the planners defaults make more sense! (unless or course you *want* to model a data mart smaller than physical ram).

Best wishes

Mark





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

  Powered by Linux