<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Data Access and ObjectDataSource Control</title><link>http://forums.asp.net/23.aspx</link><description>Questions and discussions related to using ADO.NET for data access, and the ObjectDataSource control. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=9&amp;c=17" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3320520.aspx</link><pubDate>Thu, 30 Jul 2009 05:53:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3320520</guid><dc:creator>tapojjwal</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3320520.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3320520</wfw:commentRss><description>&lt;p&gt;Hi &lt;strong&gt;TATWORTH,&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;Thanks for your valuable guidelines. I will try to follow all these steps for increasing performance of my sql server.&lt;/p&gt;
&lt;p&gt;Thanks you&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3316308.aspx</link><pubDate>Tue, 28 Jul 2009 10:36:28 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3316308</guid><dc:creator>TATWORTH</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3316308.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3316308</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/p&gt;&lt;p&gt;&amp;gt;&amp;nbsp; I notice that the date parameters are nvarchar(50) and not datetime - are you able to store the dates as datetime column (or if on SQL2008 as a Date column)?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Yes it is possible.( I am using Sql Server 2005)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;I suggest you make the date column a DateTime or even a SmallDateTime (If only storing a date and a restriction of January 1, 1900, through June 6, 2079, then SmallDateTime is preferable as it takes less space.&lt;/p&gt;&lt;p&gt;Before doing the conversion run the following TSQL&lt;/p&gt;&lt;p&gt;SELECT Convert(SmallDateTime, DateCol) FROM tableName&lt;/p&gt;&lt;p&gt;This will check if all the data can be converted.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/p&gt;&lt;p&gt;&amp;gt; Do you have a covering index on &lt;span&gt;&lt;span&gt;merchantid, &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;memberid and Date ?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;MerchantId and MemberId is Index(Primary key of the corresponding merchant and member details.). Date is not index but it&amp;nbsp;is using for selecting the scheduled time span.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;You need to create a non-unique secondary index of DateCol, &lt;span&gt;&lt;span&gt;&lt;b&gt;MerchantId, &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;MemberId and possibly some of the other columns involved in the select.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;gt; &lt;span&gt;&lt;span&gt;Is the temp database for the server on the same disk as the rest of the data?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;Yes both is in same disk.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;If the business can afford it, move the temp database to a separate disk with its own controller. This will cut out conflicting IOs.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3316214.aspx</link><pubDate>Tue, 28 Jul 2009 09:47:14 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3316214</guid><dc:creator>tapojjwal</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3316214.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3316214</wfw:commentRss><description>&lt;p&gt;&amp;gt; Are these two times measured against the same database on the same server? &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp; I notice that the date parameters are nvarchar(50) and not datetime - are you able to store the dates as datetime column (or if on SQL2008 as a Date column)?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yes it is possible.( I am using Sql Server 2005)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;gt; Do you have a covering index on &lt;span&gt;&lt;span&gt;merchantid, &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;memberid and Date ?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;MerchantId and MemberId is Index(Primary key of the corresponding merchant and member details.). Date is not index but it&amp;nbsp;is using for selecting the scheduled time span.&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;gt;Are merchantid and memberid such that one is filled in and the other is not? If so two queries and two indexes (&lt;span&gt;&lt;span&gt;merchantid &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;and Date,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;memberid and Date) should give give an even faster select.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;No..These are Not Null fields..i.e Mandatory.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&amp;gt; &lt;span&gt;&lt;span&gt;Is the temp database for the server on the same disk as the rest of the data?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;Yes both is in same disk.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3315993.aspx</link><pubDate>Tue, 28 Jul 2009 07:52:24 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3315993</guid><dc:creator>TATWORTH</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3315993.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3315993</wfw:commentRss><description>&lt;p&gt;A further thought - if the web application connects to the database server using a SQL account (user name and password) rather than a windows account, try connecting from SSMS using that same account to run the query.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3315844.aspx</link><pubDate>Tue, 28 Jul 2009 06:39:12 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3315844</guid><dc:creator>TATWORTH</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3315844.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3315844</wfw:commentRss><description>&lt;p&gt;&amp;gt;The db contains more than 500,000 records. I am having different
database server. So while connecting the db by sql client and executing
the query I am getting the records within 22 Seconds but while trying
to connect the db by asp.net and trying to execute the same query by
giving a breakpoint in my code behind I am getting the result within
more than 3 minutes.
&lt;/p&gt;&lt;p&gt;&amp;gt;My question is that why the difference of time is coming so much. Is
there any faster way to connect the database and getting the result
immediately. For reference I am giving some sample of my code.&lt;/p&gt;&lt;p&gt;Are these two times measured against the same database on the same server?&lt;/p&gt;&lt;p&gt;I notice that the date parameters are nvarchar(50) and not datetime - are you able to store the dates as datetime column (or if on SQL2008 as a Date column)?&lt;/p&gt;&lt;p&gt;&amp;gt;&lt;/p&gt;&lt;ol start="1"&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;WHERE&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((@MERCHANTID&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;0&amp;nbsp;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;A.merchantid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;OR&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(@MERCHANTID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;A.merchantid&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;@MERCHANTID))&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((@MEMBERID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;0&amp;nbsp;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;A.memberid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;OR&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(@MEMBERID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;A.memberid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;@MEMBERID))&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A.&lt;span&gt;Date&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;BETWEEN&lt;/span&gt;&lt;span&gt;&amp;nbsp;@startDate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;AND&lt;/span&gt;&lt;span&gt;&amp;nbsp;@endDate&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Do you have a covering index on &lt;span&gt;&lt;span&gt;merchantid, &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;memberid and Date ?&lt;br /&gt;&lt;br /&gt;Are merchantid and memberid such that one is filled in and the other is not? If so two queries and two indexes (&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;merchantid &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;and Date,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;memberid and Date) should give give an even faster select.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;Is the temp database for the server on the same disk as the rest of the data?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3315769.aspx</link><pubDate>Tue, 28 Jul 2009 05:43:39 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3315769</guid><dc:creator>tapojjwal</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3315769.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3315769</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;TATWORTH:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/p&gt;
&lt;p&gt;1 Lakhs = 1,00,000&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;100, 000 or 1,000,000 ?&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I Think you got the sense... That is 100,000 (One hundred thousand) Now Is that clear to you ? I have mentined the amount for making understandable to the no of rows having my table...not to discuss on a certain unit. &lt;/p&gt;
&lt;p&gt;Thanks for your reply.&lt;/p&gt;
&lt;p&gt;&lt;img title="Smile" alt="Smile" src="http://forums.asp.net/tiny_mce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif" border="0" /&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3314116.aspx</link><pubDate>Mon, 27 Jul 2009 08:29:59 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3314116</guid><dc:creator>TATWORTH</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3314116.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3314116</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/p&gt;&lt;p&gt;1 Lakhs = 1,00,000&lt;/p&gt;&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;100, 000 or 1,000,000 ?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3314087.aspx</link><pubDate>Mon, 27 Jul 2009 08:14:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3314087</guid><dc:creator>tapojjwal</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3314087.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3314087</wfw:commentRss><description>&lt;p&gt;1 Lakhs = 1,00,000&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3314057.aspx</link><pubDate>Mon, 27 Jul 2009 07:51:18 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3314057</guid><dc:creator>TATWORTH</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3314057.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3314057</wfw:commentRss><description>&lt;p&gt;&amp;gt;The db contains more than 5 &lt;b&gt;lakhs &lt;/b&gt;of records.&lt;/p&gt;&lt;p&gt;What is a lakhs please?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3314024.aspx</link><pubDate>Mon, 27 Jul 2009 07:36:16 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3314024</guid><dc:creator>Wencui Qian - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3314024.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3314024</wfw:commentRss><description>&lt;p&gt;Hi &lt;strong&gt;tapojjwal,&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;My question is that why the difference of time is coming so much. Is there any faster way to connect the database and getting the result immediately. For reference I am giving some sample of my code.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;Generally, for this&amp;nbsp;kind of&amp;nbsp;question, you have to find out the exact slow part. If you&amp;#39;re sure the part is caused in database, you could get part of the data to improve the performance. Basically, if the data in database is not big, it&amp;#39;ll be very quick in normal ways. Here&amp;#39;s a sample:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://asp.dotnetheaven.com/howto/doc/adoplus/sqldtreader.aspx"&gt;http://asp.dotnetheaven.com/howto/doc/adoplus/sqldtreader.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3313946.aspx</link><pubDate>Mon, 27 Jul 2009 06:50:02 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3313946</guid><dc:creator>tapojjwal</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3313946.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3313946</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi &lt;strong&gt;Wencui Qian,&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thank you for replying me. Actually from my Code its simply a generate button click event is there. From my asp.net&amp;nbsp;page I am just sending from date and to date and trying to fetching the whole transaction record from the database. The db contains more than 5 lakhs of records. I am having different database server. So while connecting the db by sql client and executing the query I am getting the records within 22 Seconds but while trying to coneect the db by asp.net and trying to execute the same query by giving a breakpoint in my code behind I am geting the result within more than 3 minutes. &lt;/p&gt;
&lt;p&gt;My question is that why the difference of time is coming so much. Is there any faster way to connect the database and getting the result immediately. For reference I am giving some sample of my code.&lt;/p&gt;&lt;pre class="sql" name="code"&gt;-- [sp_AFF_RPT_FetchEarningsReport_New_V1] 1939,16, &amp;#39;04/01/2009 00:00:00&amp;#39;, &amp;#39;04/30/2009 23:59:59&amp;#39;
ALTER PROCEDURE [dbo].[sp_AFF_RPT_FetchEarningsReport_New_V1]
@MemberId int,
@MerchantID int,
@startDate nvarchar(50),
@endDate nvarchar(50)
AS
  Begin
------------------------
-------
------------------------

	SET NOCOUNT ON;

	SELECT
			dbo.fn_Date_Notime(DATE)			AS DATE,
			A.MEMBERID							AS MEMBERID,
			B.AffiliateUserName					AS MemberName,
			C.MerchantName						AS Merchant,
			A.Merchantid						AS Merchantid,
			ISNULL(SUM(Impressions),0)			AS Impressions, 
			ISNULL(SUM(Clicks),0)				AS Clicks,
			ISNULL(SUM(Downloads),0)			AS Downloads,
			ISNULL(SUM(SignUps),0)				AS SignUps,
			ISNULL(SUM(Depositors),0)			AS Depositors,
			ISNULL(SUM(Deposits),0)				AS Deposits,
			ISNULL(SUM(GrossRevenue),0)			AS GrossRevenue,
			ISNULL(SUM(BonusAdj),0)				AS BonusAdj,
			ISNULL(SUM(Chargebacks),0)			AS Chargebacks,
			ISNULL(SUM(BannedRevenue),0)		AS BannedRevenue,
			ISNULL(SUM(UnbannedRevenue),0)		AS UnbannedRevenue,
			ISNULL(SUM(NetRevenue),0)			AS NetRevenue, 
			ISNULL(SUM(Earnings),0)				AS Earnings,
			ISNULL(SUM(Commission),0)		AS Commission,
			0									AS CPAAccounts,
			ISNULL(SUM(ReferralCommission),0)	AS ReferralCommission
	-----------------
		INTO	#Ear
	-----------------
	FROM
	(
			SELECT 
					DATE,
					MEMBERID,
					Merchantid,
					0	AS Impressions, 
					0	AS Clicks,
					0	AS Downloads,
					COUNT(DISTINCT SignUps) AS SignUps,
					0	AS Depositors,
					0	AS Deposits,
					0	AS GrossRevenue,
					0	AS BonusAdj,
					0	AS Chargebacks,
					0	AS BannedRevenue,
					0	AS UnbannedRevenue,
					0	AS NetRevenue, 
					0	AS Earnings,
					0	AS Commission,
					0	AS ReferralCommission
			FROM
			(
					SELECT 
							
							A.Merchantid,
							A.MEMBERID,
							A.DATE,
							SignUps	= CASE WHEN SUM(A.NewDepositedPlayersCount)	&amp;gt; = 0  THEN A.PLAYERID ELSE NULL END
					FROM
							TB_AFF_RPT_SUMMARY_NEW A
					JOIN
							TB_AFF_PLAYER_MAP B
					ON
							A.Playerid		=	B.Playerid	
					AND		A.MEMBERID		=	B.MEMBERID
					AND		A.MERCHANTID	=   B.MERCHANT
					WHERE
							((@MERCHANTID	= 0 AND A.merchantid	&amp;gt;	0)
					OR 
							(@MERCHANTID	&amp;gt; 0 AND A.merchantid	=	@MERCHANTID))
					AND 
							((@MEMBERID		= 0 AND A.memberid		&amp;gt;	0)
					OR	
							(@MEMBERID		&amp;gt; 0 AND A.memberid		=	@MEMBERID))
					AND	
							A.Date			BETWEEN @startDate		AND @endDate 
					AND
							B.signupdate	BETWEEN @startDate		AND @endDate 
					AND
							A.Date			=	B.signupdate
					AND 
							A.Merchantid	&amp;lt;&amp;gt;	10
					GROUP BY 
							A.Merchantid,A.PLAYERID,A.DATE,A.MEMBERID
			) AS RESULT
			GROUP BY 
					Merchantid,		MEMBERID,		DATE
			-----------------------
			UNION ALL
			-----------------------
			SELECT 
					DATE,
					MEMBERID,
					Merchantid,
					0	AS Impressions, 
					0	AS Clicks,
					0	AS Downloads,
					0   AS SignUps,
					COUNT(DISTINCT TotalDepositedPlayersCount)  AS Depositors,
					0	AS Deposits,
					0	AS GrossRevenue,
					0	AS BonusAdj,
					0	AS Chargebacks,
					0	AS BannedRevenue,
					0	AS UnbannedRevenue,
					0	AS NetRevenue, 
					0	AS Earnings,
					0	AS Commission,
					0	AS ReferralCommission
			FROM
			(
					SELECT 
							
							A.Merchantid,
							A.MEMBERID,
							A.DATE,
							TotalDepositedPlayersCount	= CASE WHEN SUM(A.TotalDepositedPlayersCount)	&amp;gt; 0  THEN A.PLAYERID ELSE NULL END
					FROM
							TB_AFF_RPT_SUMMARY_NEW A
					WHERE
							((@MERCHANTID	= 0 AND A.merchantid	&amp;gt;	0)
					OR 
							(@MERCHANTID	&amp;gt; 0 AND A.merchantid	=	@MERCHANTID))
					AND 
							((@MEMBERID		= 0 AND A.memberid		&amp;gt;	0)
					OR	
							(@MEMBERID		&amp;gt; 0 AND A.memberid		=	@MEMBERID))
					AND	
							A.Date			BETWEEN @startDate		AND @endDate 
					AND 
							A.Merchantid	&amp;lt;&amp;gt;	10
					GROUP BY 
							A.Merchantid, A.PLAYERID, A.DATE, A.MEMBERID
			) AS RESULT
			GROUP BY 
					Merchantid,	MEMBERID, DATE
			-----------------------
			UNION ALL
			-----------------------
			SELECT 
						DATE ,
						MEMBERID,
						MERCHANTID,
						0 AS Impressions,
						0 AS Clicks,
						0 AS Downloads,
						0	AS SignUps,
						0	AS Depositors,
						SUM(ISNULL(TotalDeposits,0))  AS Deposits,
						SUM(ISNULL(GrossRevenue,0)) AS GrossRevenue,
						SUM(ISNULL(FreeMoney,0)) AS BonusAdj,
						SUM(ISNULL(ProgressiveContribution,0))	AS Chargebacks,
						0.00									AS BannedRevenue,
						0.00									AS UnbannedRevenue,
						SUM(ISNULL(Netrevenue,0))				AS NetRevenue,
						SUM(ISNULL(GrossRevenue,0))-(SUM(ISNULL(FreeMoney,0))+SUM(ISNULL(ProgressiveContribution,0))) AS Earnings,
						Commission = (SELECT COMMISSION FROM [dbo].[FN_CALCULATE_COMMISSION_NEW_V1](@MEMBERID,@MERCHANTID,@startDate,@endDate)),
						ReferralCommission =(SELECT RF_COMMISSION FROM DBO.[FN_CALCULATE_REF_COMMISSION_SUMMARY_NEW](@MEMBERID,@MERCHANTID,SUM(Netrevenue)))
				FROM 
						TB_AFF_RPT_SUMMARY_NEW 
				WHERE 
						((@MERCHANTID	= 0 AND MERCHANTID	&amp;gt;	0)
				OR 
						(@MERCHANTID	&amp;gt; 0 AND MERCHANTID	=	@MERCHANTID))
				AND 
						((@MEMBERID		= 0 AND MEMBERID	&amp;gt;	0)
				OR	
						(@MEMBERID		&amp;gt; 0 AND MEMBERID	=	@MEMBERID))
				AND	
						Date			BETWEEN @startDate	AND @endDate 
				AND
						Merchantid	&amp;lt;&amp;gt;	10
				GROUP BY 
						Merchantid, DATE, MEMBERID
		-----------------------
		UNION ALL
		-----------------------
			SELECT 
					DATE,
					MEMBERID,
					Merchantid,
					SUM(ISNULL(Impressions,0)) AS  Impressions,
					0	AS Clicks,
					0	AS downloads,
					0	AS SignUps,
					0	AS Depositors,
					0	AS Deposits,
					0	AS GrossRevenue,
					0	AS BonusAdj,
					0	AS Chargebacks,
					0	AS BannedRevenue,
					0	AS UnbannedRevenue,
					0	AS NetRevenue, 
					0	AS Earnings,
					0	AS Commission,
					0	AS ReferralCommission
			FROM 
					vw_ImpressionsCount 
			WHERE
					((@MERCHANTID	= 0 AND MERCHANTID	&amp;gt;	0)
			OR 
					(@MERCHANTID	&amp;gt; 0 AND MERCHANTID	=	@MERCHANTID))
			AND 
					((@MEMBERID		= 0 AND MEMBERID	&amp;gt;	0)
			OR	
					(@MEMBERID		&amp;gt; 0 AND MEMBERID	=	@MEMBERID))
			AND 
					DATE			BETWEEN		@startDate	AND @endDate 
			GROUP BY
					DATE, MEMBERID,	Merchantid
			-----------------------
			UNION ALL
			-----------------------
			SELECT 
					DATE,
					MEMBERID,
					Merchantid,
					0	AS Impressions, 
					SUM(ISNULL(Clicks,0)) AS Clicks,
					0	AS downloads,
					0	AS SignUps,
					0	AS Depositors,
					0	AS Deposits,
					0	AS GrossRevenue,
					0	AS BonusAdj,
					0	AS Chargebacks,
					0	AS BannedRevenue,
					0	AS UnbannedRevenue,
					0	AS NetRevenue, 
					0	AS Earnings,
					0	AS Commission,
					0	AS ReferralCommission
			FROM 
					vw_ClicksCount 
			WHERE
					((@MERCHANTID	= 0 AND MERCHANTID	&amp;gt;	0)
			OR 
					(@MERCHANTID	&amp;gt; 0 AND MERCHANTID	=	@MERCHANTID))
			AND 
					((@MEMBERID		= 0 AND MEMBERID	&amp;gt;	0)
			OR	
					(@MEMBERID		&amp;gt; 0 AND MEMBERID	=	@MEMBERID))
			AND 
					DATE			BETWEEN		@startDate	AND @endDate 
			GROUP BY
					DATE, MEMBERID,	Merchantid
			-----------------------
			UNION ALL
			-----------------------
			SELECT 
					DATE,
					MEMBERID,
					Merchantid,
					0	AS Impressions, 
					0	AS Clicks,
					SUM(ISNULL(downloadCount,0)) AS downloads,
					0	AS SignUps,
					0	AS Depositors,
					0	AS Deposits,
					0	AS GrossRevenue,
					0	AS BonusAdj,
					0	AS Chargebacks,
					0	AS BannedRevenue,
					0	AS UnbannedRevenue,
					0	AS NetRevenue, 
					0	AS Earnings,
					0	AS Commission,
					0	AS ReferralCommission
			FROM 
					TB_AFF_STATS_DOWNLOADS_COUNT  
			WHERE
					((@MERCHANTID	= 0 AND MERCHANTID	&amp;gt;	0)
			OR 
					(@MERCHANTID	&amp;gt; 0 AND MERCHANTID	=	@MERCHANTID))
			AND 
					((@MEMBERID		= 0 AND MEMBERID	&amp;gt;	0)
			OR	
					(@MEMBERID		&amp;gt; 0 AND MEMBERID	=	@MEMBERID))
			AND 
					DATE	BETWEEN	 @startDate	AND @endDate 
			GROUP BY
					DATE, MEMBERID, Merchantid
	) AS A
	JOIN
		TB_AFF_MEMBER_DETAILS B
	ON
		A.memberid		=	B.memberid	
	JOIN
		TB_AFF_Merchant C
	ON
		A.Merchantid	=	C.Merchantid 
	WHERE 
		C.STATUS =1

	GROUP BY 
				dbo.fn_Date_Notime(DATE), A.MEMBERID, A.Merchantid, B.AffiliateUserName, C.MerchantName	

SELECT * FROM #EAR
----------------------
---------------------- MEMBER WISE EARNINGS REPORT 
----------------------
----------------
----------------	SELECT 
----------------			Mem.MemberID,
----------------			B.AffiliateUserName					AS MemberName,
----------------			SUM(Impressions)					AS Impressions, 
----------------			SUM(Clicks)							AS Clicks,
----------------			CASE WHEN SUM(Impressions) &amp;gt; 0 THEN
----------------				SUM(Clicks)*1.00/SUM(Impressions)* 100    
----------------			ELSE
----------------				0
----------------			end									AS ClickThroughsRatio,
----------------			SUM(Downloads)						AS Downloads,
----------------			SUM(SignUps)						AS SignUps,
----------------			SUM(Depositors)						AS Depositors,
----------------			SUM(Deposits)						AS Deposits,
----------------			SUM(GrossRevenue)					AS GrossRevenue,
----------------			SUM(BonusAdj)						AS BonusAdj,
----------------			SUM(Chargebacks)					AS Chargebacks,
----------------			SUM(BannedRevenue)					AS BannedRevenue,
----------------			SUM(UnbannedRevenue)				AS UnbannedRevenue,
----------------			SUM(NetRevenue)						AS NetRevenue, 
----------------			SUM(Earnings)						AS Earnings,
----------------			SUM(ISNULL(PerCommission,0))		AS PerCommission,
----------------			SUM(ISNULL(FlatCommission,0))		AS FlatCommission,
----------------			SUM(ISNULL(CPAAccounts,0))			AS CPAAccounts,
----------------			SUM(ISNULL(ReferralCommission,0))	AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0)) + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0)) TotalCommission
----------------	FROM
----------------	(
----------------		SELECT 
----------------				MemberID,
----------------				SUM(Impressions)	AS Impressions, 
----------------				SUM(Clicks)			AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				SUM(Downloads)		AS Downloads,
----------------				SUM(SignUps)		AS SignUps,
----------------				SUM(Depositors)		AS Depositors,
----------------				SUM(Deposits)		AS Deposits,
----------------				SUM(GrossRevenue)	AS GrossRevenue,
----------------				SUM(BonusAdj)		AS BonusAdj,
----------------				SUM(Chargebacks)	AS Chargebacks,
----------------				SUM(BannedRevenue)	AS BannedRevenue,
----------------				SUM(UnbannedRevenue)AS UnbannedRevenue,
----------------				SUM(NetRevenue)		AS NetRevenue, 
----------------				SUM(Earnings)		AS Earnings,
----------------				0					AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				#Ear
----------------		GROUP BY 
----------------				MemberID,Merchantid
----------------		----------------------
----------------		UNION ALL
----------------		----------------------
----------------		SELECT 
----------------				A.MemberID,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				A.PERCCOMMISSION	AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.FN_TB_COMMISSION_PERC_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID&amp;#39;) AS A
----------------		-----------------------
----------------		UNION ALL
----------------		-----------------------
----------------		SELECT 
----------------				B.MemberID,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				0					AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				B.REFCOMMISSION		AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.[FN_TB_COMMISSION_REF_OLD] (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID&amp;#39;) AS B
----------------		-----------------------
----------------		UNION ALL
----------------		-----------------------
----------------		SELECT
----------------				C.MemberID,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				0					AS PerCommission,
----------------				C.FLATCOMMISSION	AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.FN_TB_COMMISSION_FLAT_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID&amp;#39;) AS C
----------------	)AS Mem
----------------	JOIN
----------------		TB_AFF_MEMBER_DETAILS B
----------------	ON
----------------		Mem.memberid		=	B.memberid	
----------------	GROUP BY
----------------			Mem.memberid, B.AffiliateUserName	
----------------
--------------------------------------
-------------------------------------- MERCHANT WISE  EARNINGS REPORT 
--------------------------------------
----------------
----------------	SELECT 
----------------			DISTINCT
----------------			IDENTITY (INT,1,1) AS MerchantKey,
----------------			MemberID,MemberName,MerchantID
----------------	------------------------
----------------	INTO	#TEMP_MEMBER_MERCHANT
----------------	------------------------
----------------	FROM	
----------------			#Ear
----------------------------------------
-----------------------
----------------------------------------
----------------	SELECT 
----------------			B.MerchantKey,	
----------------			Mer.MemberID,
----------------			B.MemberName,
----------------			C.MerchantName				AS Merchant,
----------------			Mer.MerchantID,
----------------			SUM(Impressions)			AS Impressions, 
----------------			SUM(Clicks)					AS Clicks,
----------------			case when SUM(Impressions) &amp;gt;0 then
----------------			SUM(Clicks)*1.00/SUM(Impressions)*100   
----------------			else
----------------			0
----------------			end		AS ClickThroughsRatio,
----------------			SUM(Downloads)				AS Downloads,
----------------			SUM(SignUps)				AS SignUps,
----------------			SUM(Depositors)				AS Depositors,
----------------			SUM(Deposits)				AS Deposits,
----------------			SUM(GrossRevenue)			AS GrossRevenue,
----------------			SUM(BonusAdj)				AS BonusAdj,
----------------			SUM(Chargebacks)			AS Chargebacks,
----------------			SUM(BannedRevenue)			AS BannedRevenue,
----------------			SUM(UnbannedRevenue)		AS UnbannedRevenue,
----------------			SUM(NetRevenue)				AS NetRevenue, 
----------------			SUM(Earnings)				AS Earnings,
----------------			SUM(PerCommission)			AS PerCommission,
----------------			SUM(FlatCommission)			AS FlatCommission,
----------------			SUM(CPAAccounts)			AS CPAAccounts ,
----------------			SUM(ReferralCommission)		AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0)) AS TotalCommission
----------------	-----------------
----------------	INTO	#Merchant
----------------	-----------------
----------------	FROM
----------------	(
----------------		SELECT
----------------				a.MemberID,
----------------				a.MerchantID,
----------------				SUM(Impressions)			AS Impressions, 
----------------				SUM(Clicks)					AS Clicks,
----------------				case when SUM(Impressions) &amp;gt;0 then
----------------				SUM(Clicks)*1.00/SUM(Impressions)*100   
----------------				else
----------------				0
----------------				end		AS ClickThroughsRatio,
----------------				SUM(Downloads)				AS Downloads,
----------------				SUM(SignUps)				AS SignUps,
----------------				SUM(Depositors)				AS Depositors,
----------------				SUM(Deposits)				AS Deposits,
----------------				SUM(GrossRevenue)			AS GrossRevenue,
----------------				SUM(BonusAdj)				AS BonusAdj,
----------------				SUM(Chargebacks)			AS Chargebacks,
----------------				SUM(BannedRevenue)			AS BannedRevenue,
----------------				SUM(UnbannedRevenue)		AS UnbannedRevenue,
----------------				SUM(NetRevenue)				AS NetRevenue, 
----------------				SUM(Earnings)				AS Earnings,
----------------				0							AS PerCommission,
----------------				0							AS FlatCommission,
----------------				0							AS CPAAccounts ,
----------------				0							AS ReferralCommission,
----------------				0							AS TotalCommission
----------------		FROM
----------------				#Ear a  
----------------		GROUP BY 
----------------				a.MemberID		,	a.MemberName	,
----------------				a.Merchant		,	a.MerchantID
----------------		----------------------
----------------		UNION ALL
----------------		----------------------
----------------		SELECT 
----------------				MemberID,
----------------				MerchantID,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				A.PERCCOMMISSION	AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.FN_TB_COMMISSION_PERC_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID&amp;#39;) AS A
----------------		-----------------------
----------------		UNION ALL
----------------		-----------------------
----------------		SELECT 
----------------				MemberID,
----------------				MerchantID,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				0					AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				REFCOMMISSION		AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.[FN_TB_COMMISSION_REF_OLD] (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID&amp;#39;) AS B
----------------		-----------------------
----------------		UNION ALL
----------------		-----------------------
----------------		SELECT
----------------				MemberID,
----------------				MerchantID,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				0					AS PerCommission,
----------------				FLATCOMMISSION		AS FlatCommission,
----------------				0					AS CPAAccounts ,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.FN_TB_COMMISSION_FLAT_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID&amp;#39;) AS C
----------------	) AS Mer
----------------	JOIN
----------------			#TEMP_MEMBER_MERCHANT B
----------------	ON
----------------			Mer.MemberId		=	B.MemberId
----------------	JOIN
----------------			TB_AFF_MERCHANT C
----------------	ON
----------------			Mer.MerchantId		=	C.MerchantId
----------------	WHERE 
----------------			Mer.MerchantId		=	B.merchantID
----------------	AND		
----------------			C.STATUS			=	1
----------------	GROUP BY 
----------------			B.MerchantKey, Mer.MemberID, B.MemberName, C.MerchantName, Mer.MerchantID
----------------------------------------
-----------------------
----------------------------------------
----------------	SELECT
----------------			MerchantKey,
----------------			MemberID,
----------------			MemberName,
----------------			Merchant,
----------------			MerchantID,
----------------			SUM(Impressions)					AS Impressions, 
----------------			SUM(Clicks)							AS Clicks,
----------------			CASE WHEN SUM(Impressions) &amp;gt; 0 THEN
----------------			SUM(Clicks)*1.00/SUM(Impressions)*100   
----------------			ELSE
----------------			0
----------------			END									AS ClickThroughsRatio,
----------------			SUM(Downloads)						AS Downloads,
----------------			SUM(SignUps)						AS SignUps,
----------------			SUM(Depositors)						AS Depositors,
----------------			SUM(Deposits)						AS Deposits,
----------------			SUM(GrossRevenue)					AS GrossRevenue,
----------------			SUM(BonusAdj)						AS BonusAdj,
----------------			SUM(Chargebacks)					AS Chargebacks,
----------------			SUM(BannedRevenue)					AS BannedRevenue,
----------------			SUM(UnbannedRevenue)				AS UnbannedRevenue,
----------------			SUM(NetRevenue)						AS NetRevenue, 
----------------			SUM(Earnings)						AS Earnings,
----------------			SUM(ISNULL(PerCommission,0))		AS PerCommission,
----------------			SUM(ISNULL(FlatCommission,0))		AS FlatCommission,
----------------			SUM(ISNULL(CPAAccounts,0))			AS CPAAccounts,
----------------			SUM(ISNULL(ReferralCommission,0))	AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0))  AS TotalCommission
----------------	FROM 
----------------			#Merchant 
----------------	GROUP BY
----------------			MerchantKey	, MemberID,	MemberName ,
----------------			Merchant	, MerchantID
----------------
--------------------------------------	
-------------------------------------- MERCHANT WISE EARNINGS REPORT IN MONTH YEAR FORMAT
--------------------------------------
----------------	SELECT 
----------------			DISTINCT	
----------------			IDENTITY (INT,1,1) AS MonthYearKey,
----------------			MemberID,
----------------			Membername, 
----------------			MerchantId,
----------------			dbo.fn_FirstofaMonth(Date) AS DATE
----------------	-------------------------
----------------	INTO	#TEMP_MERCHANT_MONTHYEAR
----------------	-------------------------
----------------	FROM 
----------------			#Ear
----------------------------------------
-----------------------
----------------------------------------
----------------
----------------	SELECT 
----------------			D.MonthYearKey,	
----------------			C.MerchantKey,
----------------			A.MemberID,
----------------			C.MemberName,
----------------			B.MerchantName AS Merchant,
----------------			A.Merchantid,
----------------			LEFT(LEFT(dbo.fn_FirstofaMonth(A.Date),11),3)+SPACE(1)+RIGHT(LEFT(dbo.fn_FirstofaMonth(A.Date),11),4) AS MonthYear,
----------------			SUM(Impressions)					AS Impressions, 
----------------			SUM(Clicks)							AS Clicks,
----------------			SUM(ClickThroughsRatio)				AS ClickThroughsRatio,
----------------			SUM(Downloads)						AS Downloads,
----------------			SUM(SignUps)						AS SignUps,
----------------			SUM(Depositors)						AS  Depositors,
----------------			SUM(Deposits)						AS Deposits,
----------------			SUM(GrossRevenue)					AS GrossRevenue,
----------------			SUM(BonusAdj)						AS BonusAdj,
----------------			SUM(Chargebacks)					AS Chargebacks,
----------------			SUM(BannedRevenue)					AS BannedRevenue,
----------------			SUM(UnbannedRevenue)				AS UnbannedRevenue,
----------------			SUM(NetRevenue)						AS NetRevenue, 
----------------			SUM(Earnings)						AS Earnings,
----------------			SUM(PerCommission)					AS PerCommission,
----------------			SUM(FlatCommission)					AS FlatCommission,
----------------			SUM(CPAAccounts)					AS CPAAccounts,
----------------			SUM(ReferralCommission)				AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0)) AS TotalCommission
----------------	-----------------	
----------------	INTO	#Month
----------------	-----------------
----------------	FROM
----------------	(
----------------			SELECT 
----------------					MemberID,
----------------					Merchantid,
----------------					dbo.fn_FirstofaMonth(Date)		AS DATE,
----------------					SUM(Impressions)					AS Impressions, 
----------------					SUM(Clicks)							AS Clicks,
----------------					CASE WHEN SUM(Impressions) &amp;gt;0 THEN
----------------					SUM(Clicks)*1.00/SUM(Impressions)*100    
----------------					ELSE
----------------					0
----------------					END									AS ClickThroughsRatio,
----------------					SUM(Downloads)						AS Downloads,
----------------					SUM(SignUps)						AS SignUps,
----------------					SUM(Depositors)						AS  Depositors,
----------------					SUM(Deposits)						AS Deposits,
----------------					SUM(GrossRevenue)					AS GrossRevenue,
----------------					SUM(BonusAdj)						AS BonusAdj,
----------------					SUM(Chargebacks)					AS Chargebacks,
----------------					SUM(BannedRevenue)					AS BannedRevenue,
----------------					SUM(UnbannedRevenue)				AS UnbannedRevenue,
----------------					SUM(NetRevenue)						AS NetRevenue, 
----------------					SUM(Earnings)						AS Earnings,
----------------					0									AS PerCommission,
----------------					0									AS FlatCommission,
----------------					0									AS CPAAccounts,
----------------					0									AS ReferralCommission,
----------------					0									AS TotalCommission
----------------			FROM
----------------					#Ear 
----------------			GROUP BY
----------------						MemberID, Merchantid, dbo.fn_FirstofaMonth(Date)
----------------			-----------------------
----------------			UNION ALL
----------------			-----------------------
----------------			SELECT 
----------------					A.MemberID,
----------------					A.Merchantid,
----------------					A.date,
----------------					0					AS Impressions, 
----------------					0					AS Clicks,
----------------					0					AS ClickThroughsRatio,
----------------					0					AS Downloads,
----------------					0					AS SignUps,
----------------					0					AS  Depositors,
----------------					0					AS Deposits,
----------------					0					AS GrossRevenue,
----------------					0					AS BonusAdj,
----------------					0					AS Chargebacks,
----------------					0					AS BannedRevenue,
----------------					0					AS UnbannedRevenue,
----------------					0					AS NetRevenue, 
----------------					0					AS Earnings,
----------------					A.PERCCOMMISSION	AS PerCommission,
----------------					0					AS FlatCommission,
----------------					0					AS CPAAccounts,
----------------					0					AS ReferralCommission,
----------------					0					AS TotalCommission
----------------			FROM
----------------					DBO.FN_TB_COMMISSION_PERC_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID,MONTH&amp;#39;) AS A
----------------			-----------------------
----------------			UNION ALL
----------------			-----------------------		
----------------			SELECT 
----------------					A.MemberID,
----------------					A.Merchantid,
----------------					A.date,
----------------					0					AS Impressions, 
----------------					0					AS Clicks,
----------------					0					AS ClickThroughsRatio,
----------------					0					AS Downloads,
----------------					0					AS SignUps,
----------------					0					AS  Depositors,
----------------					0					AS Deposits,
----------------					0					AS GrossRevenue,
----------------					0					AS BonusAdj,
----------------					0					AS Chargebacks,
----------------					0					AS BannedRevenue,
----------------					0					AS UnbannedRevenue,
----------------					0					AS NetRevenue, 
----------------					0					AS Earnings,
----------------					0					AS PerCommission,
----------------					0					AS FlatCommission,
----------------					0					AS CPAAccounts,
----------------					A.REFCOMMISSION		AS ReferralCommission,
----------------					0					AS TotalCommission
----------------			FROM
----------------					DBO.[FN_TB_COMMISSION_REF_OLD] (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID,MONTH&amp;#39;) AS A
----------------			-----------------------
----------------			UNION ALL
----------------			-----------------------
----------------			SELECT 
----------------					A.MemberID,
----------------					A.Merchantid,
----------------					A.date,
----------------					0					AS Impressions, 
----------------					0					AS Clicks,
----------------					0					AS ClickThroughsRatio,
----------------					0					AS Downloads,
----------------					0					AS SignUps,
----------------					0					AS  Depositors,
----------------					0					AS Deposits,
----------------					0					AS GrossRevenue,
----------------					0					AS BonusAdj,
----------------					0					AS Chargebacks,
----------------					0					AS BannedRevenue,
----------------					0					AS UnbannedRevenue,
----------------					0					AS NetRevenue, 
----------------					0					AS Earnings,
----------------					0					AS PerCommission,
----------------					0					AS FlatCommission,
----------------					0					AS CPAAccounts,
----------------					A.FLATCOMMISSION	AS ReferralCommission,
----------------					0					AS TotalCommission
----------------			FROM
----------------					DBO.[FN_TB_COMMISSION_FLAT_OLD]  (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID,MONTH&amp;#39;) AS A
----------------	) AS A
----------------
----------------	JOIN
----------------			TB_AFF_MERCHANT B
----------------	ON
----------------			A.MerchantId	=	B.Merchantid 
----------------	JOIN
----------------			#TEMP_MEMBER_MERCHANT C
----------------	ON
----------------			A.memberid		=	C.memberid
----------------	JOIN
----------------			#TEMP_MERCHANT_MONTHYEAR D
----------------	ON	
----------------			A.memberid		=	D.memberid 
----------------	WHERE 
----------------			A.merchantid	=	C.merchantid 
----------------	AND		
----------------			A.merchantID	=	D.merchantID
----------------	AND		
----------------			dbo.fn_FirstofaMonth(A.Date)=D.date 
----------------	AND		
----------------			B.status		=	1
----------------	GROUP BY 
----------------			D.MonthYearKey,	C.MerchantKey, A.MemberID, C.MemberName,
----------------			B.MerchantName,	A.Merchantid, dbo.fn_FirstofaMonth(A.Date)	
----------------------------------------
-----------------------
----------------------------------------
----------------	SELECT
----------------			MonthYearKey,	
----------------			MerchantKey,
----------------			MemberID,
----------------			MemberName,
----------------			Merchant,
----------------			Merchantid,
----------------			MonthYear,
----------------			SUM(Impressions)					AS Impressions, 
----------------			SUM(Clicks)							AS Clicks,
----------------			CASE WHEN SUM(Impressions) &amp;gt;0 THEN
----------------			SUM(Clicks)*1.00/SUM(Impressions)*100    
----------------			ELSE
----------------			0
----------------			END									AS ClickThroughsRatio,
----------------			SUM(Downloads)						AS Downloads,
----------------			SUM(SignUps)						AS SignUps,
----------------			SUM(Depositors)						AS  Depositors,
----------------			SUM(Deposits)						AS Deposits,
----------------			SUM(GrossRevenue)					AS GrossRevenue,
----------------			SUM(BonusAdj)						AS BonusAdj,
----------------			SUM(Chargebacks)					AS Chargebacks,
----------------			SUM(BannedRevenue)					AS BannedRevenue,
----------------			SUM(UnbannedRevenue)				AS UnbannedRevenue,
----------------			SUM(NetRevenue)						AS NetRevenue, 
----------------			SUM(Earnings)						AS Earnings,
----------------			SUM(ISNULL(PerCommission,0))		AS PerCommission,
----------------			SUM(ISNULL(FlatCommission,0))		AS FlatCommission,
----------------			SUM(ISNULL(CPAAccounts,0))			AS CPAAccounts,
----------------			SUM(ISNULL(ReferralCommission,0))	AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0)) TotalCommission
----------------	FROM 
----------------			#Month
----------------	GROUP BY 
----------------			MonthYearKey, MerchantKey, MemberID,MemberName,	Merchant, Merchantid,MonthYear
----------------
--------------------------------------
-------------------------------------- DATE WISE MERCHANT  EARNING REPORT 
--------------------------------------
----------------	SELECT 
----------------				D.MonthYearKey,			
----------------				C.MerchantKey,
----------------				A.MemberID,
----------------				C.MemberName,
----------------				B.MerchantName AS Merchant,
----------------				A.Merchantid,
----------------				LEFT(LEFT(dbo.fn_FirstofaMonth(A.Date),11),3)	+	SPACE(1)	+	RIGHT(LEFT(dbo.fn_FirstofaMonth(A.Date),11),4) AS MonthYear,
----------------				RIGHT(LEFT(A.Date,6),2) +space(1)	+	LEFT(LEFT(A.Date,11),3)  AS Date,
----------------				SUM(Impressions)							AS Impressions, 
----------------				SUM(Clicks)									AS Clicks,
----------------				SUM(ClickThroughsRatio)						AS ClickThroughsRatio,
----------------				SUM(Downloads)								AS Downloads,
----------------				SUM(SignUps)								AS SignUps,
----------------				SUM(Depositors)								AS Depositors,
----------------				SUM(Deposits)								AS Deposits,
----------------				SUM(GrossRevenue)							AS GrossRevenue,
----------------				SUM(BonusAdj)								AS BonusAdj,
----------------				SUM(Chargebacks)							AS Chargebacks,
----------------				SUM(BannedRevenue)							AS BannedRevenue,
----------------				SUM(UnbannedRevenue)						AS UnbannedRevenue,
----------------				SUM(NetRevenue)								AS NetRevenue, 
----------------				SUM(Earnings)								AS Earnings,
----------------				SUM(PerCommission)							AS PerCommission,
----------------				SUM(FlatCommission)							AS FlatCommission,
----------------				SUM(CPAAccounts)							AS CPAAccounts,
----------------				SUM(ReferralCommission)						AS ReferralCommission,
----------------				SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(ReferralCommission,0)) AS TotalCommission
----------------	-----------------
----------------	INTO 
----------------				#Date
----------------	-----------------
----------------	FROM
----------------	(
----------------		SELECT
----------------				MemberID,
----------------				Merchantid,
----------------				DATE										AS DATE,
----------------				SUM(Impressions)							AS Impressions, 
----------------				SUM(Clicks)									AS Clicks,
----------------				CASE WHEN SUM(Impressions) &amp;gt;0 THEN
----------------				SUM(Clicks)*1.00/SUM(Impressions)*100    
----------------				ELSE
----------------				0
----------------				END											AS ClickThroughsRatio,
----------------				SUM(Downloads)								AS Downloads,
----------------				SUM(SignUps)								AS SignUps,
----------------				SUM(Depositors)								AS Depositors,
----------------				SUM(Deposits)								AS Deposits,
----------------				SUM(GrossRevenue)							AS GrossRevenue,
----------------				SUM(BonusAdj)								AS BonusAdj,
----------------				SUM(Chargebacks)							AS Chargebacks,
----------------				SUM(BannedRevenue)							AS BannedRevenue,
----------------				SUM(UnbannedRevenue)						AS UnbannedRevenue,
----------------				SUM(NetRevenue)								AS NetRevenue, 
----------------				SUM(Earnings)								AS Earnings,
----------------				0											AS PerCommission,
----------------				0											AS FlatCommission,
----------------				0											AS CPAAccounts,
----------------				0											AS ReferralCommission,
----------------				0											AS TotalCommission
----------------		FROM
----------------				#Ear
----------------		GROUP BY
----------------				MemberID, Merchantid, Date			
----------------		---------------------------
----------------		UNION ALL
----------------		---------------------------
----------------		SELECT
----------------				A.MemberID,
----------------				A.Merchantid,
----------------				A.DATE				AS DATE,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				A.PERCCOMMISSION	AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.FN_TB_COMMISSION_PERC_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID,DATE&amp;#39;) AS A
----------------		---------------------------
----------------		UNION ALL
----------------		---------------------------
----------------		SELECT
----------------				A.MemberID,
----------------				A.Merchantid,
----------------				A.DATE				AS DATE,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				0					AS PerCommission,
----------------				0					AS FlatCommission,
----------------				0					AS CPAAccounts,
----------------				A.REFCOMMISSION		AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.[FN_TB_COMMISSION_REF_OLD] (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID,DATE&amp;#39;) AS A
----------------		---------------------------
----------------		UNION ALL
----------------		---------------------------
----------------		SELECT
----------------				A.MemberID,
----------------				A.Merchantid,
----------------				A.DATE				AS DATE,
----------------				0					AS Impressions, 
----------------				0					AS Clicks,
----------------				0					AS ClickThroughsRatio,
----------------				0					AS Downloads,
----------------				0					AS SignUps,
----------------				0					AS Depositors,
----------------				0					AS Deposits,
----------------				0					AS GrossRevenue,
----------------				0					AS BonusAdj,
----------------				0					AS Chargebacks,
----------------				0					AS BannedRevenue,
----------------				0					AS UnbannedRevenue,
----------------				0					AS NetRevenue, 
----------------				0					AS Earnings,
----------------				0					AS PerCommission,
----------------				A.FLATCOMMISSION	AS FlatCommission,
----------------				0					AS CPAAccounts,
----------------				0					AS ReferralCommission,
----------------				0					AS TotalCommission
----------------		FROM
----------------				DBO.FN_TB_COMMISSION_FLAT_OLD (@MERCHANTID,@MEMBERID,@startDate,@endDate,&amp;#39;MEMBERID,MERCHANTID,DATE&amp;#39;) AS A
----------------
----------------	) AS A
----------------	JOIN
----------------				TB_AFF_MERCHANT B
----------------	ON
----------------				A.MerchantId	=	B.Merchantid 
----------------	JOIN
----------------				#TEMP_MEMBER_MERCHANT C
----------------	ON	
----------------				A.memberid		=	C.memberid 
----------------	JOIN
----------------				#TEMP_MERCHANT_MONTHYEAR D
----------------	ON
----------------				A.memberid		=	D.memberid 
----------------	WHERE 
----------------				dbo.fn_FirstofaMonth(A.Date)	=	D.date 
----------------	AND		
----------------				A.merchantid	=	C.merchantid 
----------------	AND		
----------------				A.merchantID	=	D.merchantID
----------------	AND		
----------------				B.status		=	1
----------------	GROUP BY 
----------------				D.MonthYearKey,	C.MerchantKey, A.MemberID, C.MemberName, B.MerchantName, A.Merchantid,
----------------				A.Date,	dbo.fn_FirstofaMonth(A.Date)
----------------------------------------
-----------------------
----------------------------------------
----------------	SELECT
----------------			MonthYearKey,	
----------------			MerchantKey,
----------------			MemberID,
----------------			MemberName,
----------------			Merchant,
----------------			Merchantid,
----------------			MonthYear,
----------------			Date,
----------------			SUM(Impressions)							AS Impressions, 
----------------			SUM(Clicks)									AS Clicks,
----------------			CASE WHEN SUM(Impressions) &amp;gt;0 THEN
----------------			SUM(Clicks)*1.00/SUM(Impressions)*100    
----------------			ELSE
----------------			0
----------------			END											AS ClickThroughsRatio,
----------------			SUM(Downloads)								AS Downloads,
----------------			SUM(SignUps)								AS SignUps,
----------------			SUM(Depositors)								AS Depositors,
----------------			SUM(Deposits)								AS Deposits,
----------------			SUM(GrossRevenue)							AS GrossRevenue,
----------------			SUM(BonusAdj)								AS BonusAdj,
----------------			SUM(Chargebacks)							AS Chargebacks,
----------------			SUM(BannedRevenue)							AS BannedRevenue,
----------------			SUM(UnbannedRevenue)						AS UnbannedRevenue,
----------------			SUM(NetRevenue)								AS NetRevenue, 
----------------			SUM(Earnings)								AS Earnings,
----------------			SUM(ISNULL(PerCommission,0))				AS PerCommission,
----------------			SUM(ISNULL(FlatCommission,0))				AS FlatCommission,
----------------			SUM(ISNULL(CPAAccounts,0))					AS CPAAccounts,
----------------			SUM(ISNULL(ReferralCommission,0))			AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0)) TotalCommission
----------------	FROM 
----------------			#Date
----------------	GROUP BY 
----------------			MonthYearKey, MerchantKey, MemberID, MemberName, Merchant, Merchantid, MonthYear, Date
----------------------------------------
-----------------------
----------------------------------------
----------------	SELECT		
----------------			MemberID,
----------------			MemberName,
----------------			Merchant,
----------------			Merchantid,
----------------			MonthYear,
----------------			Date,
----------------			SUM(Impressions)						AS Impressions, 
----------------			SUM(Clicks)								AS Clicks,
----------------			CASE WHEN SUM(Impressions) &amp;gt;0 THEN
----------------			SUM(Clicks)*1.00/SUM(Impressions)*100    
----------------			ELSE
----------------			0
----------------			END										AS ClickThroughsRatio,
----------------			SUM(Downloads)							AS Downloads,
----------------			SUM(SignUps)							AS SignUps,
----------------			SUM(Depositors)							AS Depositors,
----------------			SUM(Deposits)							AS Deposits,
----------------			SUM(GrossRevenue)						AS GrossRevenue,
----------------			SUM(BonusAdj)							AS  BonusAdj,
----------------			SUM(Chargebacks)						AS Chargebacks,
----------------			SUM(BannedRevenue)						AS BannedRevenue,
----------------			SUM(UnbannedRevenue)					AS UnbannedRevenue,
----------------			SUM(NetRevenue)							AS NetRevenue, 
----------------			SUM(Earnings)							AS  Earnings,
----------------			SUM(ISNULL(PerCommission,0))			AS PerCommission,
----------------			SUM(ISNULL(FlatCommission,0))			AS  FlatCommission,
----------------			SUM(ISNULL(CPAAccounts,0))				AS  CPAAccounts,
----------------			SUM(ISNULL(ReferralCommission,0))		AS ReferralCommission,
----------------			SUM(ISNULL(PerCommission,0))  + SUM(ISNULL(FlatCommission,0))  + SUM(ISNULL(CPAAccounts,0))+ SUM(ISNULL(ReferralCommission,0)) TotalCommission
----------------	FROM 
----------------			#Date
----------------	GROUP BY 
----------------			MemberID, MemberName, Merchant, Merchantid,	MonthYear, Date
END
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3276093.aspx</link><pubDate>Mon, 06 Jul 2009 06:18:21 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3276093</guid><dc:creator>mihir.mone</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3276093.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3276093</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;In ASP.net&amp;nbsp;Database connections are added in connection pool. &lt;/p&gt;
&lt;p&gt;Hence, it will take time for the first time.&lt;/p&gt;
&lt;p&gt;I suggest you to fillup a dataset and you may use paging to bing records to your GridView.&lt;/p&gt;
&lt;p&gt;Again, GridView is a heavy object.&lt;/p&gt;
&lt;p&gt;You may create your own custom control (derived from CustomList), which can be light-weight.&lt;/p&gt;
&lt;p&gt;Hope this will help you.&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3276069.aspx</link><pubDate>Mon, 06 Jul 2009 06:07:10 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3276069</guid><dc:creator>Wencui Qian - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3276069.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3276069</wfw:commentRss><description>&lt;p&gt;Hi &lt;strong&gt;tapojjwal,&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As they suggested, since you didn&amp;#39;t show us the source code, we can only give you some suggestions to improve performance. Please show us more details if you still can&amp;#39;t resolve the problem.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a good example of using paging:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa479347.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa479347.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3274530.aspx</link><pubDate>Sat, 04 Jul 2009 10:06:47 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3274530</guid><dc:creator>TATWORTH</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3274530.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3274530</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;tapojjwal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;The report is simple gridview. &lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;&lt;p&gt;What is the size of the source of page?&lt;br /&gt;What is the actual speed of your internet connection?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Speed Up Database Connectivity</title><link>http://forums.asp.net/thread/3273358.aspx</link><pubDate>Fri, 03 Jul 2009 11:03:43 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3273358</guid><dc:creator>izharulislam</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3273358.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=23&amp;PostID=3273358</wfw:commentRss><description>&lt;p&gt;Use dottrace profiler to track which function is taking longer time to execute and then optimize that function.&lt;/p&gt;
&lt;p&gt;Also if you&amp;#39;re using SQL server then run SQL profiler and check how long the query takes to execute ?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>