<?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: SQL SERVER &#8211; 2008 &#8211; Introduction to SPARSE Columns</title>
	<atom:link href="http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/</link>
	<description>Personal Notes of Pinal Dave</description>
	<lastBuildDate>Fri, 17 May 2013 15:26:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: venkat_t919</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-471434</link>
		<dc:creator><![CDATA[venkat_t919]]></dc:creator>
		<pubDate>Wed, 08 May 2013 14:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-471434</guid>
		<description><![CDATA[Hi Pinal,

I have seen the below code in so many examples, you are using for insert # records 

DECLARE @idx INT = 0
WHILE @idx &lt; 50000
BEGIN
INSERT INTO Sparsed VALUES (NULL,NULL, NULL)
SET @idx+=1
END
GO

instead of the above code we can use below code also  - ct?

INSERT INTO Sparsed VALUES (NULL,NULL, NULL)
Go 50000

if it&#039;s correct, may I know is there any difference between the above two quries..?

Thanks,
Venkat_t919]]></description>
		<content:encoded><![CDATA[<p>Hi Pinal,</p>
<p>I have seen the below code in so many examples, you are using for insert # records </p>
<p>DECLARE @idx INT = 0<br />
WHILE @idx &lt; 50000<br />
BEGIN<br />
INSERT INTO Sparsed VALUES (NULL,NULL, NULL)<br />
SET @idx+=1<br />
END<br />
GO</p>
<p>instead of the above code we can use below code also  &#8211; ct?</p>
<p>INSERT INTO Sparsed VALUES (NULL,NULL, NULL)<br />
Go 50000</p>
<p>if it&#039;s correct, may I know is there any difference between the above two quries..?</p>
<p>Thanks,<br />
Venkat_t919</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Viresh Rajput</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-462689</link>
		<dc:creator><![CDATA[Viresh Rajput]]></dc:creator>
		<pubDate>Wed, 24 Apr 2013 06:55:03 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-462689</guid>
		<description><![CDATA[Hello sir,
if we insert &#039;NULL&#039; then SPARSE working fine, but if we insert 0 then it&#039;s take more space compare to notsparse columns .
plz tell me which one better 

wait your response]]></description>
		<content:encoded><![CDATA[<p>Hello sir,<br />
if we insert &#8216;NULL&#8217; then SPARSE working fine, but if we insert 0 then it&#8217;s take more space compare to notsparse columns .<br />
plz tell me which one better </p>
<p>wait your response</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinod</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-442079</link>
		<dc:creator><![CDATA[Vinod]]></dc:creator>
		<pubDate>Fri, 22 Mar 2013 06:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-442079</guid>
		<description><![CDATA[To shefalee - 
You are getting an error because you have executed in MS SQL Server 2005.  you try in 2008, surely it will work.]]></description>
		<content:encoded><![CDATA[<p>To shefalee &#8211;<br />
You are getting an error because you have executed in MS SQL Server 2005.  you try in 2008, surely it will work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yogesh</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-396932</link>
		<dc:creator><![CDATA[Yogesh]]></dc:creator>
		<pubDate>Fri, 21 Dec 2012 04:01:20 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-396932</guid>
		<description><![CDATA[very nice.]]></description>
		<content:encoded><![CDATA[<p>very nice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shefalee</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-306822</link>
		<dc:creator><![CDATA[shefalee]]></dc:creator>
		<pubDate>Thu, 28 Jun 2012 07:30:35 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-306822</guid>
		<description><![CDATA[I am getting error like &quot;incorrect syntax near sparse&quot; 
when i try to create sparsed table.]]></description>
		<content:encoded><![CDATA[<p>I am getting error like &#8220;incorrect syntax near sparse&#8221;<br />
when i try to create sparsed table.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kathleen Steele</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-206689</link>
		<dc:creator><![CDATA[Kathleen Steele]]></dc:creator>
		<pubDate>Mon, 28 Nov 2011 20:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-206689</guid>
		<description><![CDATA[Hi - what is the difference between a null in a varchar and a null in a sparse varchar field. The varchar has 2 bytes of info and no space for the null, correct?

Thanks!]]></description>
		<content:encoded><![CDATA[<p>Hi &#8211; what is the difference between a null in a varchar and a null in a sparse varchar field. The varchar has 2 bytes of info and no space for the null, correct?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sreelekha</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-203374</link>
		<dc:creator><![CDATA[Sreelekha]]></dc:creator>
		<pubDate>Thu, 24 Nov 2011 04:09:50 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-203374</guid>
		<description><![CDATA[Hi Pinal,

Sparse column with zero value is taking space similar to non-null value.Do we have an advantage of using zeroes for sparse columns?

Thanks &amp; Regards,
Sreelekha]]></description>
		<content:encoded><![CDATA[<p>Hi Pinal,</p>
<p>Sparse column with zero value is taking space similar to non-null value.Do we have an advantage of using zeroes for sparse columns?</p>
<p>Thanks &amp; Regards,<br />
Sreelekha</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gina Cresse</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-197867</link>
		<dc:creator><![CDATA[Gina Cresse]]></dc:creator>
		<pubDate>Thu, 17 Nov 2011 17:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-197867</guid>
		<description><![CDATA[I&#039;m trying to use the following code to dynamically create a temp table with 2 numeric columns for each input lot returned from the included query.  The query returns 364 rows so the code should create 728 SPARSE columns.  When I try to run this code with the SPARSE column definition, I get the error:Cannot create a row of size 9563 which is greater than the allowable maximum row size of 8060, but if I remove the SPARSE code, the table is created/updated fine.  Why can&#039;t I create the table with SPARSE columns?
 
IF (SELECT OBJECT_ID(&#039;tempdb..#tmpVintage&#039;)) IS NOT NULL 
        DROP TABLE #tmpVintage

CREATE TABLE #tmpVintage(VntSeq                 INTEGER                 NULL,
                                                 VntVintage             VARCHAR(4)              NOT NULL,
                                                 VntTranDate    DATETIME                NOT NULL,
                                                 VntIssueRcpt   CHAR(1)                 NOT NULL,
                                                 VntLotKey              INTEGER                 NOT NULL,
                                                 VntPodKey              INTEGER                 NOT NULL,
                                                 VntPodCount    TINYINT                 NOT NULL,
                                                 VntTagKey              INTEGER                 NOT NULL,
                                                 VntTranQty             DECIMAL(18,5)   NOT NULL,
                                                 VntTranUOM             VARCHAR(2)              NOT NULL,
                                                 VntTranRunQty  DECIMAL(18,5)   NULL,   
                                                 VntQty                 DECIMAL(18,5)   NULL,
                                                 VntRun                 DECIMAL(18,5)   NULL,
                                                 VntPct                 DECIMAL(18,5)   NULL,
                                                 VntSparseCols  XML COLUMN_SET FOR ALL_SPARSE_COLUMNS)
                                                                                                 
-- ADD THE COLUMNS FOR EACH INPUT LOT - TO BE USED FOR KEEPING RUNNING TOTALS BY INPUT LOT                                                                      
SELECT  @SQL =  
                STUFF((SELECT DISTINCT
                                        &#039;ALTER TABLE #tmpVintage ADD [VntRun&#039; + CAST(triInputLotKey AS VARCHAR) + &#039;] DECIMAL(18,5) SPARSE NULL, [VntPct&#039; + CAST(triInputLotKey AS VARCHAR) + &#039;] DECIMAL(18,5) SPARSE NULL &#039;
                                FROM    #TraceInputs
                                WHERE   triInputLotKey  0
                                ORDER BY &#039;ALTER TABLE #tmpVintage ADD [VntRun&#039; + CAST(triInputLotKey AS VARCHAR) + &#039;] DECIMAL(18,5) SPARSE NULL, [VntPct&#039; + CAST(triInputLotKey AS VARCHAR) + &#039;] DECIMAL(18,5) SPARSE NULL &#039;
                                FOR XML PATH(&#039;&#039;)
                                                        ), 1, 0, &#039;&#039;) 
EXECUTE (@SQL)]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m trying to use the following code to dynamically create a temp table with 2 numeric columns for each input lot returned from the included query.  The query returns 364 rows so the code should create 728 SPARSE columns.  When I try to run this code with the SPARSE column definition, I get the error:Cannot create a row of size 9563 which is greater than the allowable maximum row size of 8060, but if I remove the SPARSE code, the table is created/updated fine.  Why can&#8217;t I create the table with SPARSE columns?</p>
<p>IF (SELECT OBJECT_ID(&#8216;tempdb..#tmpVintage&#8217;)) IS NOT NULL<br />
        DROP TABLE #tmpVintage</p>
<p>CREATE TABLE #tmpVintage(VntSeq                 INTEGER                 NULL,<br />
                                                 VntVintage             VARCHAR(4)              NOT NULL,<br />
                                                 VntTranDate    DATETIME                NOT NULL,<br />
                                                 VntIssueRcpt   CHAR(1)                 NOT NULL,<br />
                                                 VntLotKey              INTEGER                 NOT NULL,<br />
                                                 VntPodKey              INTEGER                 NOT NULL,<br />
                                                 VntPodCount    TINYINT                 NOT NULL,<br />
                                                 VntTagKey              INTEGER                 NOT NULL,<br />
                                                 VntTranQty             DECIMAL(18,5)   NOT NULL,<br />
                                                 VntTranUOM             VARCHAR(2)              NOT NULL,<br />
                                                 VntTranRunQty  DECIMAL(18,5)   NULL,<br />
                                                 VntQty                 DECIMAL(18,5)   NULL,<br />
                                                 VntRun                 DECIMAL(18,5)   NULL,<br />
                                                 VntPct                 DECIMAL(18,5)   NULL,<br />
                                                 VntSparseCols  XML COLUMN_SET FOR ALL_SPARSE_COLUMNS)</p>
<p>&#8211; ADD THE COLUMNS FOR EACH INPUT LOT &#8211; TO BE USED FOR KEEPING RUNNING TOTALS BY INPUT LOT<br />
SELECT  @SQL =<br />
                STUFF((SELECT DISTINCT<br />
                                        &#8216;ALTER TABLE #tmpVintage ADD [VntRun' + CAST(triInputLotKey AS VARCHAR) + '] DECIMAL(18,5) SPARSE NULL, [VntPct' + CAST(triInputLotKey AS VARCHAR) + '] DECIMAL(18,5) SPARSE NULL &#8216;<br />
                                FROM    #TraceInputs<br />
                                WHERE   triInputLotKey  0<br />
                                ORDER BY &#8216;ALTER TABLE #tmpVintage ADD [VntRun' + CAST(triInputLotKey AS VARCHAR) + '] DECIMAL(18,5) SPARSE NULL, [VntPct' + CAST(triInputLotKey AS VARCHAR) + '] DECIMAL(18,5) SPARSE NULL &#8216;<br />
                                FOR XML PATH(&#8221;)<br />
                                                        ), 1, 0, &#8221;)<br />
EXECUTE (@SQL)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harikesh Yadav</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-161791</link>
		<dc:creator><![CDATA[Harikesh Yadav]]></dc:creator>
		<pubDate>Thu, 25 Aug 2011 12:05:04 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-161791</guid>
		<description><![CDATA[sparse COLUMN is giving space benefit for NULL values
But it is taking more space for zeros.]]></description>
		<content:encoded><![CDATA[<p>sparse COLUMN is giving space benefit for NULL values<br />
But it is taking more space for zeros.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rajesh Garg</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-151230</link>
		<dc:creator><![CDATA[Rajesh Garg]]></dc:creator>
		<pubDate>Thu, 28 Jul 2011 05:32:35 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-151230</guid>
		<description><![CDATA[Thanks Pinal Dave,
This blog is very helpful  for SQL Developers to sparse column and regular coloumn.]]></description>
		<content:encoded><![CDATA[<p>Thanks Pinal Dave,<br />
This blog is very helpful  for SQL Developers to sparse column and regular coloumn.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SQL SERVER – Interview Questions and Answers – Frequently Asked Questions – Day 15 of 31 Journey to SQLAuthority</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-148373</link>
		<dc:creator><![CDATA[SQL SERVER – Interview Questions and Answers – Frequently Asked Questions – Day 15 of 31 Journey to SQLAuthority]]></dc:creator>
		<pubDate>Fri, 15 Jul 2011 01:31:26 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-148373</guid>
		<description><![CDATA[[...] A sparse column is another tool used to reduce the amount of physical storage used in a database. They are the ordinary columns that have an optimized storage for null values. Sparse columns reduce the space requirements for null values at the cost of more overhead to retrieve non-null values. (Read more here) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] A sparse column is another tool used to reduce the amount of physical storage used in a database. They are the ordinary columns that have an optimized storage for null values. Sparse columns reduce the space requirements for null values at the cost of more overhead to retrieve non-null values. (Read more here) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MrCuxu</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-125662</link>
		<dc:creator><![CDATA[MrCuxu]]></dc:creator>
		<pubDate>Wed, 30 Mar 2011 14:15:44 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-125662</guid>
		<description><![CDATA[it will be take lesser space if column have many null zero
and else]]></description>
		<content:encoded><![CDATA[<p>it will be take lesser space if column have many null zero<br />
and else</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piyush Sachan</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-123195</link>
		<dc:creator><![CDATA[Piyush Sachan]]></dc:creator>
		<pubDate>Mon, 14 Mar 2011 13:39:05 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-123195</guid>
		<description><![CDATA[In my first comment ..second table have all three columns sparse


Thanks &amp; Regards
Piyush Sachan]]></description>
		<content:encoded><![CDATA[<p>In my first comment ..second table have all three columns sparse</p>
<p>Thanks &amp; Regards<br />
Piyush Sachan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piyush Sachan</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-123194</link>
		<dc:creator><![CDATA[Piyush Sachan]]></dc:creator>
		<pubDate>Mon, 14 Mar 2011 13:36:05 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-123194</guid>
		<description><![CDATA[Please see sparse columns in both tables...its have advantage

CREATE TABLE UnSparsed(ID INT IDENTITY(1,1),
FirstCol INT,
SecondCol VARCHAR(100),
ThirdCol SmallDateTime...!!!!!!!!!!!!!!!)
GO
CREATE TABLE Sparsed(ID INT IDENTITY(1,1),
FirstCol INT ,
SecondCol VARCHAR(100) ,
ThirdCol SmallDateTime SPARSE....!!!!!!!!!!!!!!!!!!1)
GO
set nocount on
DECLARE @idx INT = 0
WHILE @idx &lt; 5000
BEGIN
INSERT INTO UnSparsed VALUES (4,&#039;ff&#039;, null)
INSERT INTO Sparsed VALUES (4, &#039;ff&#039;, null)
SET @idx+=1
END
set nocount off
GO
sp_spaceused &#039;UnSparsed&#039;
GO
sp_spaceused &#039;Sparsed&#039;]]></description>
		<content:encoded><![CDATA[<p>Please see sparse columns in both tables&#8230;its have advantage</p>
<p>CREATE TABLE UnSparsed(ID INT IDENTITY(1,1),<br />
FirstCol INT,<br />
SecondCol VARCHAR(100),<br />
ThirdCol SmallDateTime&#8230;!!!!!!!!!!!!!!!)<br />
GO<br />
CREATE TABLE Sparsed(ID INT IDENTITY(1,1),<br />
FirstCol INT ,<br />
SecondCol VARCHAR(100) ,<br />
ThirdCol SmallDateTime SPARSE&#8230;.!!!!!!!!!!!!!!!!!!1)<br />
GO<br />
set nocount on<br />
DECLARE @idx INT = 0<br />
WHILE @idx &lt; 5000<br />
BEGIN<br />
INSERT INTO UnSparsed VALUES (4,&#039;ff&#039;, null)<br />
INSERT INTO Sparsed VALUES (4, &#039;ff&#039;, null)<br />
SET @idx+=1<br />
END<br />
set nocount off<br />
GO<br />
sp_spaceused &#039;UnSparsed&#039;<br />
GO<br />
sp_spaceused &#039;Sparsed&#039;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Piyush Sachan</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-123193</link>
		<dc:creator><![CDATA[Piyush Sachan]]></dc:creator>
		<pubDate>Mon, 14 Mar 2011 13:23:33 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-123193</guid>
		<description><![CDATA[Please see dis snap..when we insert any not null value dan its giving just opposite result...!!!!


set nocount on
DECLARE @idx INT = 0
WHILE @idx &lt; 1000
BEGIN
INSERT INTO UnSparsed VALUES (4,null, null)
INSERT INTO Sparsed VALUES (4, null, null)
SET @idx+=1
END
set nocount off
GO
sp_spaceused &#039;UnSparsed&#039;
GO
sp_spaceused &#039;Sparsed&#039;]]></description>
		<content:encoded><![CDATA[<p>Please see dis snap..when we insert any not null value dan its giving just opposite result&#8230;!!!!</p>
<p>set nocount on<br />
DECLARE @idx INT = 0<br />
WHILE @idx &lt; 1000<br />
BEGIN<br />
INSERT INTO UnSparsed VALUES (4,null, null)<br />
INSERT INTO Sparsed VALUES (4, null, null)<br />
SET @idx+=1<br />
END<br />
set nocount off<br />
GO<br />
sp_spaceused &#039;UnSparsed&#039;<br />
GO<br />
sp_spaceused &#039;Sparsed&#039;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clay lenhart</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-94073</link>
		<dc:creator><![CDATA[Clay lenhart]]></dc:creator>
		<pubDate>Mon, 18 Oct 2010 20:16:17 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-94073</guid>
		<description><![CDATA[I love your site, so this is my small contribution to it.

This could be written better: &quot;it will be take lesser space then regular column&quot;

It probably should say, &quot;it will take less space than a regular column&quot;.

Thanks!
Clay]]></description>
		<content:encoded><![CDATA[<p>I love your site, so this is my small contribution to it.</p>
<p>This could be written better: &#8220;it will be take lesser space then regular column&#8221;</p>
<p>It probably should say, &#8220;it will take less space than a regular column&#8221;.</p>
<p>Thanks!<br />
Clay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ravi Tejas</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-65231</link>
		<dc:creator><![CDATA[ravi Tejas]]></dc:creator>
		<pubDate>Thu, 15 Apr 2010 07:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-65231</guid>
		<description><![CDATA[I have a question regarding compression in sql servwer 2008.  i saw a demo recently excel 2010 loads 100 million records from sql server db and on click of a column, sorting happens with in no time, can you tell me on this compression technique ?]]></description>
		<content:encoded><![CDATA[<p>I have a question regarding compression in sql servwer 2008.  i saw a demo recently excel 2010 loads 100 million records from sql server db and on click of a column, sorting happens with in no time, can you tell me on this compression technique ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SQL SERVER - 2008 - Interview Questions and Answers - Part 6 Journey to SQL Authority with Pinal Dave</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-47475</link>
		<dc:creator><![CDATA[SQL SERVER - 2008 - Interview Questions and Answers - Part 6 Journey to SQL Authority with Pinal Dave]]></dc:creator>
		<pubDate>Thu, 26 Feb 2009 12:05:13 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-47475</guid>
		<description><![CDATA[[...] A sparse column is another tool used to reduce the amount of physical storage used in a database. They are the ordinary columns that have an optimized storage for null values. Sparse columns reduce the space requirements for null values at the cost of more overhead to retrieve nonnull values. (Read More Here) [...]]]></description>
		<content:encoded><![CDATA[<p>[...] A sparse column is another tool used to reduce the amount of physical storage used in a database. They are the ordinary columns that have an optimized storage for null values. Sparse columns reduce the space requirements for null values at the cost of more overhead to retrieve nonnull values. (Read More Here) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Qingsong</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-41687</link>
		<dc:creator><![CDATA[Qingsong]]></dc:creator>
		<pubDate>Thu, 14 Aug 2008 19:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-41687</guid>
		<description><![CDATA[The row compression and page compression do compress Null value. The compression ratio of sparse is usually less than the page compression.    However, Sparse has less CPU overhead than row compress and page compression because it does not compress the not null value, but only ignore the Null values.  I will post an example of comparing the storage size and the performance different for these two techniques.]]></description>
		<content:encoded><![CDATA[<p>The row compression and page compression do compress Null value. The compression ratio of sparse is usually less than the page compression.    However, Sparse has less CPU overhead than row compress and page compression because it does not compress the not null value, but only ignore the Null values.  I will post an example of comparing the storage size and the performance different for these two techniques.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dilip</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-41566</link>
		<dc:creator><![CDATA[Dilip]]></dc:creator>
		<pubDate>Mon, 11 Aug 2008 08:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-41566</guid>
		<description><![CDATA[This is very small introduction, plz give more details]]></description>
		<content:encoded><![CDATA[<p>This is very small introduction, plz give more details</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heiko Hatzfeld</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-40212</link>
		<dc:creator><![CDATA[Heiko Hatzfeld]]></dc:creator>
		<pubDate>Mon, 14 Jul 2008 12:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-40212</guid>
		<description><![CDATA[Hi...

I am not quite sure if sparse columns are that great. I mean SQL2008 does come with an option to compress row data. 

How would this feature work combined with sparse Cols?

And I dont think the cost of diskspace is that high these days. You could save a few bytes here and there, but what would you really gain? You can have more columns per row, but I see 1024 and think do we realy need more in a realtional DB? I can see more in a cube, but then most columns would store redundant data,and row compression should be very efficient. 

You mention a performance hit? How big is it? That would be much more interesting.]]></description>
		<content:encoded><![CDATA[<p>Hi&#8230;</p>
<p>I am not quite sure if sparse columns are that great. I mean SQL2008 does come with an option to compress row data. </p>
<p>How would this feature work combined with sparse Cols?</p>
<p>And I dont think the cost of diskspace is that high these days. You could save a few bytes here and there, but what would you really gain? You can have more columns per row, but I see 1024 and think do we realy need more in a realtional DB? I can see more in a cube, but then most columns would store redundant data,and row compression should be very efficient. </p>
<p>You mention a performance hit? How big is it? That would be much more interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SQL SERVER - 2008 - Introduction to SPARSE Columns - Part 2 Journey to SQL Authority with Pinal Dave</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-40198</link>
		<dc:creator><![CDATA[SQL SERVER - 2008 - Introduction to SPARSE Columns - Part 2 Journey to SQL Authority with Pinal Dave]]></dc:creator>
		<pubDate>Mon, 14 Jul 2008 09:36:12 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-40198</guid>
		<description><![CDATA[[...] 14, 2008 by pinaldave    Previously I wrote about SQL SERVER - 2008 - Introduction to SPARSE Columns. Let us understand the concept of SPARSE column in more detail. I suggest you read the first part [...]]]></description>
		<content:encoded><![CDATA[<p>[...] 14, 2008 by pinaldave    Previously I wrote about SQL SERVER &#8211; 2008 &#8211; Introduction to SPARSE Columns. Let us understand the concept of SPARSE column in more detail. I suggest you read the first part [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shital Shah</title>
		<link>http://blog.sqlauthority.com/2008/07/10/sql-server-2008-introduction-to-sparse-columns/#comment-40187</link>
		<dc:creator><![CDATA[Shital Shah]]></dc:creator>
		<pubDate>Mon, 14 Jul 2008 02:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://sqlauthority.wordpress.com/?p=678#comment-40187</guid>
		<description><![CDATA[This is very shallow introduction. So what is the disadvantage?]]></description>
		<content:encoded><![CDATA[<p>This is very shallow introduction. So what is the disadvantage?</p>
]]></content:encoded>
	</item>
</channel>
</rss>