SQL2008数据库中的行压缩浅析_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL数据库 2008中的行压缩浅析

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:浅析压缩数据库Table
黑客防线网安网讯:  在创建表或索引或当在改变一个索引或表时可以激活行压缩。   压缩可以是在行级别、页面级别和备份级别。在这篇文章中,我们将介绍怎样创建一个使用行压缩的表,并改变这个表及对它添加...

  在创建表或索引或当在改变一个索引或表时可以激活行压缩

  压缩可以是在行级别、页面级别和备份级别在这篇文章中我们将介绍怎样创建一个使用行压缩的表并改变这个表及对它添加压缩。

  让我们使用下面的事务SQL语句来创建一个没有压缩选项的表并对它添加一些数据:

  /****** Object: Table [dbo].[NoNCompressed Table]

  Script Date: 05/27/2009 02:24:23 ******/

  IF EXISTS (SELECT * FROM sys.objects

  WHERE object_id = OBJECT_ID(N'[dbo].[NoNCompressed Table]')

  AND type in (N'U'))

  DROP TABLE [dbo].[NoNCompressed Table]

  GO

  CREATE TABLE [NoNCompressed Table]

  (id int, FName varchar(100), LName varchar(100))

  -- Add 10,000 rows

  declare @n int

  set @n=0

  while @n<=10000

  begin

  insert into [NoNCompressed Table] values

  (1,'Adam','Smith'),(2,'Maria','carter'),(3,'Walter','zenegger')

  set @n=@n+1

  end

  GO

  现在让我们使用下面的事务SQL语句来查询这个表所使用的空间

  EXEC sp_spaceused [NONCompressed Table]

  结果

  name,rows,reserved,data,index_size,unused

  NoNCompressed Table,30003 ,968 KB,944 KB,8 KB,16 KB

  现在让我们使用下面的事务SQL语句来创建一个具有压缩的表并对它添加相同数量的数据:

        /****** Object: Table [dbo].[Compressed Table]

  Script Date: 05/27/2009 02:24:57 ******/

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10543-1.html
网站维护教程更新时间:2012-03-21 03:05:43  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer