Re: Suggestion for optimization

Поиск
Список
Период
Сортировка
От Doug McNaught
Тема Re: Suggestion for optimization
Дата
Msg-id m3vgb6ymcx.fsf@varsoon.wireboard.com
обсуждение исходный текст
Ответ на Suggestion for optimization  ("Dann Corbit" <DCorbit@connx.com>)
Ответы Re: Suggestion for optimization  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
"Dann Corbit" <DCorbit@connx.com> writes:

> It would be nice if total table cardinality could be maintained live.
> So (after the initial vacuum) we update the cardinality for each table
> in the system table (or perhaps add an entry to the table itself).
> There are two reasons why this is an important optimization.  Firstly,
> it is a psychological benefit for both benchmarks and customers when
> doing a select count(*) from <tablename>.  This is something that pops
> up all the time in benchmarks and customers do it too, in order to get a
> feel for speed.  By storing the current number and incrementing for
> every insert and decrementing for every delete, the count(*) case with
> no where clause can return the value instantly.

How would this work with MVCC?

-Doug
-- 
Doug McNaught       Wireboard Industries      http://www.wireboard.com/
     Custom software development, systems and network consulting.     Java PostgreSQL Enhydra Python Zope Perl Apache
LinuxBSD...
 


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

Предыдущее
От: Jan Wieck
Дата:
Сообщение: Re: timeout implementation issues
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Suggestion for optimization