<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
	>
<channel>
	<title>Comments on: JOIN_BY_SQL Revisited</title>
	<atom:link href="http://www.dagira.com/2008/01/17/join_by_sql-revisited/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dagira.com/2008/01/17/join_by_sql-revisited/</link>
	<description>...you are in a twisty maze of passageways, all different...</description>
	<lastBuildDate>Tue, 07 Feb 2012 17:17:49 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: David</title>
		<link>http://www.dagira.com/2008/01/17/join_by_sql-revisited/comment-page-1/#comment-458</link>
		<dc:creator>David</dc:creator>
		<pubDate>Mon, 15 Dec 2008 13:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.dagira.com/2008/01/17/join_by_sql-revisited/#comment-458</guid>
		<description>This seems to work well in Teradata but I saw Netezza query performance suffer.  It was better to there to have the default behavior send the smaller chucks of sql to this engine.</description>
		<content:encoded><![CDATA[<p>This seems to work well in Teradata but I saw Netezza query performance suffer.  It was better to there to have the default behavior send the smaller chucks of sql to this engine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Rathbun</title>
		<link>http://www.dagira.com/2008/01/17/join_by_sql-revisited/comment-page-1/#comment-168</link>
		<dc:creator>Dave Rathbun</dc:creator>
		<pubDate>Wed, 23 Jan 2008 17:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.dagira.com/2008/01/17/join_by_sql-revisited/#comment-168</guid>
		<description>Hi, Chris, and thanks for your comment. Prior to JOIN_BY_SQL being available you might see two combination operations in the query panel: JOIN or SYNCHRONIZE. The JOIN_BY_SQL technique only works for JOIN operations. Anything that requires a SYNCHRONIZE operation is still done on the client.

At least that is what my memory is telling me; I did not try to retest that prior to responding to your question.</description>
		<content:encoded><![CDATA[<p>Hi, Chris, and thanks for your comment. Prior to JOIN_BY_SQL being available you might see two combination operations in the query panel: JOIN or SYNCHRONIZE. The JOIN_BY_SQL technique only works for JOIN operations. Anything that requires a SYNCHRONIZE operation is still done on the client.</p>
<p>At least that is what my memory is telling me; I did not try to retest that prior to responding to your question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Cammers</title>
		<link>http://www.dagira.com/2008/01/17/join_by_sql-revisited/comment-page-1/#comment-167</link>
		<dc:creator>Chris Cammers</dc:creator>
		<pubDate>Tue, 22 Jan 2008 18:35:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.dagira.com/2008/01/17/join_by_sql-revisited/#comment-167</guid>
		<description>When you use Join_By_SQL what happens when the queries do not have matching dimensions. Does this still push the work down to the database?</description>
		<content:encoded><![CDATA[<p>When you use Join_By_SQL what happens when the queries do not have matching dimensions. Does this still push the work down to the database?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Rathbun</title>
		<link>http://www.dagira.com/2008/01/17/join_by_sql-revisited/comment-page-1/#comment-165</link>
		<dc:creator>Dave Rathbun</dc:creator>
		<pubDate>Fri, 18 Jan 2008 03:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.dagira.com/2008/01/17/join_by_sql-revisited/#comment-165</guid>
		<description>The big change for us was our individual data provider count went from 6 down to 3 after we pivoted the data so CY and PY data were on the same row. We also reduced the row count for each data provider by providing more restrictive prompts. So the number of rows returned by the individual data providers has been reduced substantially.

I believe that if we were still running larger data providers (with tens of thousands of rows) that the report performance would still be better with JOIN_BY_SQL turned on. That despite the way Teradata would have treated them.

Your points about Crystal are perfectly valid, of course. In this project we&#039;re using only Webi to generate reports so that was not a constraint for us.</description>
		<content:encoded><![CDATA[<p>The big change for us was our individual data provider count went from 6 down to 3 after we pivoted the data so CY and PY data were on the same row. We also reduced the row count for each data provider by providing more restrictive prompts. So the number of rows returned by the individual data providers has been reduced substantially.</p>
<p>I believe that if we were still running larger data providers (with tens of thousands of rows) that the report performance would still be better with JOIN_BY_SQL turned on. That despite the way Teradata would have treated them.</p>
<p>Your points about Crystal are perfectly valid, of course. In this project we&#8217;re using only Webi to generate reports so that was not a constraint for us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://www.dagira.com/2008/01/17/join_by_sql-revisited/comment-page-1/#comment-164</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Thu, 17 Jan 2008 19:48:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.dagira.com/2008/01/17/join_by_sql-revisited/#comment-164</guid>
		<description>Actually, for people using Crystal it is a magical bullet as it allows queries in Crystal against a  universe using multiple universe contexts and therefore SQL statements. Crystal at this time cannot handle queries against a universe that generates multiple SQL statements otherwise.

I used this setting against Teradata using Webi for up to 10 SQL statements (caused by 10 fact tables, multiple star schema), but I was not able to do a sufficient analysis regarding perfromance with real data volumes, because of resource restraints.

In any case the JOIN_BY_SQL will reduce the load on the BOE server, as only one microcube will be returned, instead of multiple ones. If this benefit outweighs the additional load put on the DBMS server needs to be evaluated on a case by case basis (just as you did, Dave) :-)</description>
		<content:encoded><![CDATA[<p>Actually, for people using Crystal it is a magical bullet as it allows queries in Crystal against a  universe using multiple universe contexts and therefore SQL statements. Crystal at this time cannot handle queries against a universe that generates multiple SQL statements otherwise.</p>
<p>I used this setting against Teradata using Webi for up to 10 SQL statements (caused by 10 fact tables, multiple star schema), but I was not able to do a sufficient analysis regarding perfromance with real data volumes, because of resource restraints.</p>
<p>In any case the JOIN_BY_SQL will reduce the load on the BOE server, as only one microcube will be returned, instead of multiple ones. If this benefit outweighs the additional load put on the DBMS server needs to be evaluated on a case by case basis (just as you did, Dave) <img src='http://www.dagira.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

