From: | 陈伟楠 <weinan(at)staff(dot)sina(dot)com(dot)cn> |
---|---|
To: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Opptimizing projections containing unused columns |
Date: | 2008-10-16 07:55:43 |
Message-ID: | 0K8T00O6QNCV51A0@staff-jes1.sina.com.cn |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Andrus,Hi!
1.From the query plan,it makes no difference.
2.PostgreSQL 8.0+ will not exclude columns c3..c20 while executing.
3.I just make a test,From query plan or executing time,it makes no difference.
I'm from China.I hope you could see what I mean :)
============================================================
>I have lot of autogenerated from projection queries in form
>
>SELECT source.c1, source.c2, t1.col1, t1.col2, ...
>FROM (SELECT c1, c2, c3, ..... , c20 FROM ... WHERE ... ) source
>LEFT JOIN t2 USING (somecolumn)
>
>Main SELECT uses only few columns (source.c1 and source.c2 in this sample)
>from source projection.
>Inner table may have up to 500000 rows.
>
>I read 8.4 WITH documentation and this describes somewhat that PostgreSQL
>can discard unused columns automatically but this is not clear. I havent
>found exact doc about this. I havent way how to determine this using EXPLAIN
>or similar command.
>
>Questions:
>
>1. Does selecting of unused columns ( c3 ... c20) affect to query prefomance
>?
>2. Will PostgreSQL 8.0+ automatically exclude columns c3 .. c20 while
>executing
>query ?
>3. Or should I make sql builder much more sophisticated so that it will not
>generate columns c3 .. c20 when it creates sql ?
>
>Andrus.
>
>
>--
>Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
>To make changes to your subscription:
>http://www.postgresql.org/mailpref/pgsql-general
weinna.chen
Beijing China
From | Date | Subject | |
---|---|---|---|
Next Message | Mikkel Høgh | 2008-10-16 08:34:07 | Re: Drupal and PostgreSQL - performance issues? |
Previous Message | Tomasz Ostrowski | 2008-10-16 07:34:44 | Re: Drupal and PostgreSQL - performance issues? |