<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Not In &#8211; 2</title>
	<atom:link href="http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/</link>
	<description>Just another Oracle weblog</description>
	<lastBuildDate>Thu, 23 May 2013 12:47:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/#comment-45147</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Fri, 24 Feb 2012 23:19:40 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=377#comment-45147</guid>
		<description><![CDATA[Vijay,
Thanks, now fixed.]]></description>
		<content:encoded><![CDATA[<p>Vijay,<br />
Thanks, now fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mauro</title>
		<link>http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/#comment-45144</link>
		<dc:creator><![CDATA[Mauro]]></dc:creator>
		<pubDate>Fri, 24 Feb 2012 17:59:14 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=377#comment-45144</guid>
		<description><![CDATA[Hi Jonathan,

I think you meant the changes introduced by bugfix 6708183 (disabled by default), right?
Some details are in note 6708183.8 including the references to other enhancements in the same area 

Thanks,
Mauro]]></description>
		<content:encoded><![CDATA[<p>Hi Jonathan,</p>
<p>I think you meant the changes introduced by bugfix 6708183 (disabled by default), right?<br />
Some details are in note 6708183.8 including the references to other enhancements in the same area </p>
<p>Thanks,<br />
Mauro</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vijay sehgal</title>
		<link>http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/#comment-45138</link>
		<dc:creator><![CDATA[vijay sehgal]]></dc:creator>
		<pubDate>Fri, 24 Feb 2012 08:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=377#comment-45138</guid>
		<description><![CDATA[Jonathan,

seems few of the keywords got missed relational operator and value after level and rowum, not sure if you left them out intentionally.


Pleasure reading your posts.]]></description>
		<content:encoded><![CDATA[<p>Jonathan,</p>
<p>seems few of the keywords got missed relational operator and value after level and rowum, not sure if you left them out intentionally.</p>
<p>Pleasure reading your posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pavan Kumar N</title>
		<link>http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/#comment-45123</link>
		<dc:creator><![CDATA[Pavan Kumar N]]></dc:creator>
		<pubDate>Wed, 22 Feb 2012 14:57:57 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=377#comment-45123</guid>
		<description><![CDATA[Hi Jonathan ,

	1000 Rows - getting selected for removal (First collection)
	  - Index Range scan 500 Rows 		 (Second Collection)
	As you said  1000 Fetches  500 (worst case 1000 * 500) else average of (500*500) - as said across in description
	
	Why can&#039;t we prode 1000 rows go for Hash Anti join with needed 500 rows, that will lead to max and min (500) verifications
	instead of average
	
	some thing like
	
	Only delaing across with two collections separately 	    
	select x1, x2, x3 from table(cast(:b2 as jpl_table3)) v2 	    
	select x1 from table(cast(:b1 as jpl_table)) v1 

	Result to join across with source table t1 	

	
	Hash Join (Anti) or Hash Join
		HasH Join
			Collection 2 (Probing first collection) that make my CR less and CPU inturn
			Collection 1
		T1

              I was trying for that..]]></description>
		<content:encoded><![CDATA[<p>Hi Jonathan ,</p>
<p>	1000 Rows &#8211; getting selected for removal (First collection)<br />
	  &#8211; Index Range scan 500 Rows 		 (Second Collection)<br />
	As you said  1000 Fetches  500 (worst case 1000 * 500) else average of (500*500) &#8211; as said across in description</p>
<p>	Why can&#8217;t we prode 1000 rows go for Hash Anti join with needed 500 rows, that will lead to max and min (500) verifications<br />
	instead of average</p>
<p>	some thing like</p>
<p>	Only delaing across with two collections separately<br />
	select x1, x2, x3 from table(cast(:b2 as jpl_table3)) v2<br />
	select x1 from table(cast(:b1 as jpl_table)) v1 </p>
<p>	Result to join across with source table t1 	</p>
<p>	Hash Join (Anti) or Hash Join<br />
		HasH Join<br />
			Collection 2 (Probing first collection) that make my CR less and CPU inturn<br />
			Collection 1<br />
		T1</p>
<p>              I was trying for that..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timur Akhmadeev</title>
		<link>http://jonathanlewis.wordpress.com/2012/02/21/not-in-2/#comment-45121</link>
		<dc:creator><![CDATA[Timur Akhmadeev]]></dc:creator>
		<pubDate>Wed, 22 Feb 2012 07:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=377#comment-45121</guid>
		<description><![CDATA[&lt;blockquote&gt;it looks as if the optimizer has some new ways (including dynamic sampling) of handling collections and subquery manipulation of collections in 11.2&lt;/blockquote&gt;
&lt;a href=&quot;http://tkyte.blogspot.com/2010/04/something-new-i-learned-about-estimated.html&quot; rel=&quot;nofollow&quot;&gt;True&lt;/a&gt; - it&#039;s cardinality feedback. Another thing is Oracle &lt;a href=&quot;http://timurakhmadeev.wordpress.com/2010/03/09/cardinality-of-table-collection-expression/&quot; rel=&quot;nofollow&quot;&gt;uses collection size&lt;/a&gt; at run-time with the help of bind peeking.]]></description>
		<content:encoded><![CDATA[<blockquote><p>it looks as if the optimizer has some new ways (including dynamic sampling) of handling collections and subquery manipulation of collections in 11.2</p></blockquote>
<p><a href="http://tkyte.blogspot.com/2010/04/something-new-i-learned-about-estimated.html" rel="nofollow">True</a> &#8211; it&#8217;s cardinality feedback. Another thing is Oracle <a href="http://timurakhmadeev.wordpress.com/2010/03/09/cardinality-of-table-collection-expression/" rel="nofollow">uses collection size</a> at run-time with the help of bind peeking.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
