<?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"
	>
<channel>
	<title>Comments on: Optimizer geekdom</title>
	<atom:link href="http://www.dbms2.com/2007/12/29/optimizer-geekdom/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2007/12/29/optimizer-geekdom/</link>
	<description>Choices in data management and analysis</description>
	<pubDate>Sun, 20 Jul 2008 01:29:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Daniel Weinreb</title>
		<link>http://www.dbms2.com/2007/12/29/optimizer-geekdom/#comment-66068</link>
		<dc:creator>Daniel Weinreb</dc:creator>
		<pubDate>Sun, 30 Dec 2007 13:28:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2007/12/29/optimizer-geekdom/#comment-66068</guid>
		<description>According to the great theory of RDBMS's, if you have two queries that are written differently in the query language but have the same semantics, the optimizer should execute the same plan for both.  With Oracle, this is far from true, and if you rephrase a query the "right" way, you can get huge performance increases.  So you have to be an Oracle wizard to know that, which is one reason that there are Oracle wizards for hire, some at amazing hourly rates. I have been told about a product you can buy that takes Oracle queries and outputs equivalent Oracle queries that are faster; if their query optimizer were ideal, there would be no use for such a thing.  I have heard that IBM's DB/2 has a much better optimizer in this regard, but this is all just from anecdotes.</description>
		<content:encoded><![CDATA[<p>According to the great theory of RDBMS&#8217;s, if you have two queries that are written differently in the query language but have the same semantics, the optimizer should execute the same plan for both.  With Oracle, this is far from true, and if you rephrase a query the &#8220;right&#8221; way, you can get huge performance increases.  So you have to be an Oracle wizard to know that, which is one reason that there are Oracle wizards for hire, some at amazing hourly rates. I have been told about a product you can buy that takes Oracle queries and outputs equivalent Oracle queries that are faster; if their query optimizer were ideal, there would be no use for such a thing.  I have heard that IBM&#8217;s DB/2 has a much better optimizer in this regard, but this is all just from anecdotes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
