Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Performance > Performance of ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 5 Topic 4008 of 4156
Post > Topic >>

Performance of the Materialize operator in a query plan

by rosenfel@[EMAIL PROTECTED] (Viktor Rosenfeld) Apr 21, 2008 at 01:07 PM

Hi,

I'm having trouble understanding the cost of the Materialize  
operator.  Consider the following plan:

Nested Loop  (cost=2783.91..33217.37 rows=78634 width=44) (actual  
time=77.164..2478.973 rows=309 loops=1)
         Join Filter: ((rank2.pre <= rank5.pre) AND (rank5.pre <=  
rank2.post))
         ->  Nested Loop  (cost=0.00..12752.06 rows=1786 width=33)  
(actual time=0.392..249.255 rows=9250 loops=1)
               .....
         ->  Materialize  (cost=2783.91..2787.87 rows=396 width=22)  
(actual time=0.001..0.072 rows=587 loops=9250)
               ->  Nested Loop  (cost=730.78..2783.51 rows=396  
width=22) (actual time=7.637..27.030 rows=587 loops=1)
                     ....

The cost of the inner-most Nested Loop is 27 ms, but the total cost of  
the Materialize operator is 666 ms (9250 loops * 0.072 ms per  
iteration).  So, Materialize introduces more than 10x overhead.  Is  
this the cost of writing the table to tem****ary storage or am I  
misreading the query plan output?

Furthermore, the outer table is almost 20x as big as the inner table.   
Wouldn't the query be much faster by switching the inner with the  
outer table?  I have switched off GEQO, so I Postgres should find the  
optimal query plan.

Cheers,
Viktor

-- 
Sent via pgsql-performance mailing list (pgsql-performance@[EMAIL PROTECTED]
)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-performance
 




 5 Posts in Topic:
Performance of the Materialize operator in a query plan
rosenfel@[EMAIL PROTECTED  2008-04-21 13:07:22 
Re: Performance of the Materialize operator in a query plan
tgl@[EMAIL PROTECTED] (T  2008-04-21 10:44:49 
Re: Performance of the Materialize operator in a query plan
rosenfel@[EMAIL PROTECTED  2008-04-24 16:31:58 
Re: Performance of the Materialize operator in a query plan
lists@[EMAIL PROTECTED]   2008-04-24 19:05:14 
Re: Performance of the Materialize operator in a query plan
rosenfel@[EMAIL PROTECTED  2008-04-27 21:02:19 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Sun Jul 6 19:55:23 CDT 2008.