Re: Performance (was: The New Slashdot Setup (includes MySql server))

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: "Michael A(dot) Olson" <mao(at)sleepycat(dot)com>, Matthias Urlichs <smurf(at)noris(dot)net>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: Performance (was: The New Slashdot Setup (includes MySql server))
Date: 2000-05-19 16:39:17
Message-ID: 8450.958754357@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> writes:
>> The advantage is that you can then index a bunch more of the system
>> catalog tables, and on a bunch more attributes. That produced some
>> surprising speedups.

> We have indexes on all system tables that need it.

There isn't any fundamental reason why the planner can't be using an
index to scan pg_index; we just need to code it that way. Right now
it's coded as a sequential scan.

Unfortunately there is no index on pg_index's indrelid column in 7.0,
so this is not fixable without an initdb. TODO item for 7.1, I guess.

More generally, someone should examine the other places where
heap_getnext() loops occur, and see if any of them look like performance
bottlenecks...

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bruce Momjian 2000-05-19 16:54:10 Re: Performance (was: The New Slashdot Setup (includes MySql server))
Previous Message Richard J. Kuhns 2000-05-19 16:25:35 [HACKERS] Re: Question about databases in alternate locations...

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2000-05-19 16:54:10 Re: Performance (was: The New Slashdot Setup (includes MySql server))
Previous Message Richard J. Kuhns 2000-05-19 16:25:35 [HACKERS] Re: Question about databases in alternate locations...