Re: CLUSTER and indisclustered

Поиск
Список
Период
Сортировка
От Curt Sampson
Тема Re: CLUSTER and indisclustered
Дата
Msg-id Pine.NEB.4.44.0208071126590.1214-100000@angelic.cynic.net
обсуждение исходный текст
Ответ на Re: CLUSTER and indisclustered  (mark Kirkwood <markir@slithery.org>)
Ответы Re: CLUSTER and indisclustered
Re: CLUSTER and indisclustered
Re: CLUSTER and indisclustered
Список pgsql-hackers
On Sun, 4 Aug 2002, mark Kirkwood wrote:

> Ok, this change would save you the initial access of the index
> structure itself - but isnt the usual killer for indexes is the
> "thrashing" that happens when the "pointed to" table data is spread
> over a many pages.

Yeah, no kidding on this one. I've reduced queries from 75 seconds
to 0.6 seconds by clustering on the appropriate field.

But after doing some benchmarking of various sorts of random reads
and writes, it occurred to me that there might be optimizations
that could help a lot with this sort of thing. What if, when we've
got an index block with a bunch of entries, instead of doing the
reads in the order of the entries, we do them in the order of the
blocks the entries point to? That would introduce a certain amount
of "sequentialness" to the reads that the OS is not capable of
introducing (since it can't reschedule the reads you're doing, the
way it could reschedule, say, random writes).

cjs
-- 
Curt Sampson  <cjs@cynic.net>   +81 90 7737 2974   http://www.netbsd.org   Don't you know, in this new Dark Age, we're
alllight.  --XTC
 



В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Christopher Kings-Lynne"
Дата:
Сообщение: contrib/ltree
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [COMMITTERS] pgsql-server/src backend/tcop/postgres.c