Re: Query performance problems with partitioned tables

Поиск
Список
Период
Сортировка
От Merlin Moncure
Тема Re: Query performance problems with partitioned tables
Дата
Msg-id b42b73150705031937g7884ae55ha9cc670e26a27340@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Query performance problems with partitioned tables  (Fei Liu <fei.liu@aepnetworks.com>)
Ответы Re: Query performance problems with partitioned tables  (Scott Marlowe <smarlowe@g2switchworks.com>)
Список pgsql-performance
On 5/3/07, Fei Liu <fei.liu@aepnetworks.com> wrote:
> Hello, Andreas, I too am having exactly the same issue as you do.
> Comparing my partitioned and plain table performance, I've found that
> the plain tables perform about 25% faster than partitioned table. Using
> 'explain select ...', I see that constraints are being used so in
> partitioned tables fewer rows are examined. But still partitioned tables
> are 25% slower, what a let down.

That's a little bit harsh.  The main use of partitioning is not to
make the table faster but to make the maintenance easier.  When
constraint exclusion works well for a particular query you can get a
small boost but many queries will break down in a really negative way.
 So, you are sacrificing flexibility for easier maintenance.  You have
to really be careful how you use it.

The best case for partitioning is when you can logically divide up
your data so that you really only have to deal with one sliver of it
at a time...for joins and such.  If the OP could force the constraint
exclusion (maybe by hashing the timestamp down to a period and using
that for where clause), his query would be fine.  The problem is it's
not always easy to do that.

merlin

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

Предыдущее
От: david@lang.hm
Дата:
Сообщение: Re: Feature Request --- was: PostgreSQL Performance Tuning
Следующее
От: Greg Smith
Дата:
Сообщение: Re: Feature Request --- was: PostgreSQL Performance Tuning