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 по дате отправления:

Предыдущее
От: "Chris Velevitch"
Дата:
Сообщение: Fwd: Which indexes does a query use?
Следующее
От: "Ken Winter"
Дата:
Сообщение: Re: Another perplexity with PG rules