<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Cost Based Optimizing through time travel? &#8211; the value of meta-data for enabling Query Rewrite</title>
	<atom:link href="http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel/feed" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel</link>
	<description>Weblog for the AMIS Technology corner</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:47:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Maxim</title>
		<link>http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel/comment-page-1#comment-53688</link>
		<dc:creator>Maxim</dc:creator>
		<pubDate>Fri, 21 Apr 2006 14:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1159#comment-53688</guid>
		<description>That are indeed exciting features, interesting is as well, the rewrite can be &quot;bidirectional&quot;, i.e. if your materialized view is built on count(*) and avg(*), it is used to query a sum (it means formula to calculate the total sum from partial averages and partial counts is known to Query Transformer), there are even much more complex transformations known ( total variance can be calculated from partial variances etc). Also big help to recognize rewrite capabilities does dbms_mview.explain_rewrite.

Regards

Maxim</description>
		<content:encoded><![CDATA[<p>That are indeed exciting features, interesting is as well, the rewrite can be &#8220;bidirectional&#8221;, i.e. if your materialized view is built on count(*) and avg(*), it is used to query a sum (it means formula to calculate the total sum from partial averages and partial counts is known to Query Transformer), there are even much more complex transformations known ( total variance can be calculated from partial variances etc). Also big help to recognize rewrite capabilities does dbms_mview.explain_rewrite.</p>
<p>Regards</p>
<p>Maxim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel/comment-page-1#comment-53674</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Fri, 21 Apr 2006 10:10:24 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1159#comment-53674</guid>
		<description>Yes!
i got it!
http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14211/optimops.htm#i82005

The Query Optimizer (CBO)
has following sub components
- Query Transformer (what i meant with Query Rewriter )
- Estimator
- Plan generator
Thanks greetings

Interesting is that the Documentation of 10G does not talk about  CBO at the given link but of the &#039;Query Optimizer&#039;
Greetings
Karl</description>
		<content:encoded><![CDATA[<p>Yes!<br />
i got it!<br />
<a href="http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14211/optimops.htm#i82005" rel="nofollow">http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14211/optimops.htm#i82005</a></p>
<p>The Query Optimizer (CBO)<br />
has following sub components<br />
- Query Transformer (what i meant with Query Rewriter )<br />
- Estimator<br />
- Plan generator<br />
Thanks greetings</p>
<p>Interesting is that the Documentation of 10G does not talk about  CBO at the given link but of the &#8216;Query Optimizer&#8217;<br />
Greetings<br />
Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Nuijten</title>
		<link>http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel/comment-page-1#comment-53657</link>
		<dc:creator>Alex Nuijten</dc:creator>
		<pubDate>Fri, 21 Apr 2006 08:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1159#comment-53657</guid>
		<description>Karl, according to the documentation it&#039;s the CBO that&#039;s responsible for the query rewrite.
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96520/qr.htm#29014

Great article btw...</description>
		<content:encoded><![CDATA[<p>Karl, according to the documentation it&#8217;s the CBO that&#8217;s responsible for the query rewrite.<br />
<a href="http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96520/qr.htm#29014" rel="nofollow">http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96520/qr.htm#29014</a></p>
<p>Great article btw&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel/comment-page-1#comment-53653</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Fri, 21 Apr 2006 08:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1159#comment-53653</guid>
		<description>Great article!
&#039;That means that we allow the Cost Based Optimizer to make use of this MV&#039;
I am not sure  about this : Not CBO rewrites the Query but a Component call Query Rewriter? the Query Rewriter rewrites the Query and then let&#039;s the CBO evalualte the costs? Then out of the set of rewritten queries the lowes cost rewritten query is used. 
Greetings
Karl</description>
		<content:encoded><![CDATA[<p>Great article!<br />
&#8216;That means that we allow the Cost Based Optimizer to make use of this MV&#8217;<br />
I am not sure  about this : Not CBO rewrites the Query but a Component call Query Rewriter? the Query Rewriter rewrites the Query and then let&#8217;s the CBO evalualte the costs? Then out of the set of rewritten queries the lowes cost rewritten query is used.<br />
Greetings<br />
Karl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco Gralike</title>
		<link>http://technology.amis.nl/blog/1159/cost-based-optimizing-through-time-travel/comment-page-1#comment-53613</link>
		<dc:creator>Marco Gralike</dc:creator>
		<pubDate>Thu, 20 Apr 2006 22:54:20 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1159#comment-53613</guid>
		<description>Great example. Thanx</description>
		<content:encoded><![CDATA[<p>Great example. Thanx</p>
]]></content:encoded>
	</item>
</channel>
</rss>

