Re: Index oddity
От
Rod Taylor
Тема
Re: Index oddity
Дата
Msg-id
1086816543.2539.98.camel@jester
Ответ на
Re: Index oddity (ken)
Список
Дерево обсуждения
Index oddity ken <southerland@samsixedd.com>
Re: Index oddity Rod Taylor <pg@rbt.ca>
Re: Index oddity ken <southerland@samsixedd.com>
Re: Index oddity Rod Taylor <pg@rbt.ca>
Re: Index oddity ken <southerland@samsixedd.com>
Re: Index oddity Rod Taylor <pg@rbt.ca>
Re: Index oddity ken <southerland@samsixedd.com>
Re: Index oddity Christopher Kings-Lynne <chriskl@familyhealth.com.au>
Re: Index oddity Rod Taylor <pg@rbt.ca>
Re: Index oddity Mark Kirkwood <markir@coretech.co.nz>
Re: Index oddity "Joshua D. Drake" <jd@commandprompt.com>
Re: Index oddity Tom Lane <tgl@sss.pgh.pa.us>
Re: Index oddity (still) ken <southerland@samsixedd.com>
Re: Index oddity (still) Tom Lane <tgl@sss.pgh.pa.us>
> ... and here is the plan with statistics set to 1000 ... > > Seq Scan on nrgfeature f (cost=0.00..31675.57 rows=18608 width=218) > (actual time=63.544..1002.701 rows=225 loops=1) > Filter: ((upperrightx > 321264.236977215::double precision) AND > (lowerleftx < 324046.799812083::double precision) AND (upperrighty > > 123286.261898636::double precision) AND (lowerlefty < > 124985.927450476::double precision) AND (diagonalsize > 49.999::double > precision)) It's better like this, but still way off the mark. Even your good query which uses the index was out by more than an order of magnitude. Try raising the statistics levels for upperrightx, lowerleftx, upperrighty and lowerlefty. Failing that, you might be able to push it back down again by giving diagonalsize an upper limit. Perhaps 500 is a value that would never occur. AND (diagonalsize BETWEEN 49.999::double precision AND 500)
В списке pgsql-performance по дате отправления