Christopher Browne wrote:

A long time ago, in a galaxy far, far away, Randolf Richardson <[EMAIL PROTECTED]> wrote:
[sNip]
the difference is that with mysql, nothing pushes the table out of
memory; it always stays in memory.  in postgresql, a big query on
another tables, or perhaps a vacuum, or other highly active
applications on the same server can cause the small tables to be
pushed out of memory.  both approches have positives and
negatives, and in many cases you would probably notice no
differance

If this is a small heavily used table, 7.5 with the new ARC buffer management policy should do much better. Even better, the table does not actually need to be small: the heavily used portion will stay in memory where it can be very fast, and the rest will be just wait its turn on disk.

Is this a configurable option by any chance? If not, then perhaps it should be on a per-table, per-index (etc.) basis.

It is a MUCH BETTER thing to have policies that don't require configuration effort.

One of the characteristic problems with Oracle is that you have
immense numbers of "knobs" to tune.  You can get it to work "just
right" if you throw a large enough horde of DBAs at it.

In the case of the ARC policy, what Jan is trying to do is to come up
with a strategy that is an improvement irrespective of the
characteristics of the table. If that works out as hoped for, there
will be no need to "configure" anything in order to take advantage of
it.

The stuff is in CVS HEAD. Randolf, look at the README file in src/backend/storage/buffer for some explanations.



Jan



You'd find your applications running faster simply by installing a 7.5 server; no need to configure anything. It's like getting Pentium chip with improved execution strategies; you don't have to recompile anything (the way IA-64 mandates it); you just install the app on the new box and watch it speed up.


--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#================================================== [EMAIL PROTECTED] #


---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings

Reply via email to