Re: Fwd: Which indexes does a query use?
От | Chris |
---|---|
Тема | Re: Fwd: Which indexes does a query use? |
Дата | |
Msg-id | 44024F7F.3000204@gmail.com обсуждение исходный текст |
Ответ на | Fwd: Which indexes does a query use? ("Chris Velevitch" <chris.velevitch@gmail.com>) |
Список | pgsql-general |
Chris Velevitch wrote: > On 2/27/06, Russell Smith <mr-russ@pws.com.au> 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/
В списке pgsql-general по дате отправления: