All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
营销型网站具体优化流程_优化技巧_seo学堂
ASP.NET技巧:Web导出Word需要添加头文件_[Asp.Net教程]
Expression,Studio和Silverlight学习资源、安装问题汇总_[Asp.Net教程]
XML入门教程-XML DHTML 行为_[XML教程]
C#中实现VB中的CreateObject方法_.net资料_编程技术
ASP.NET技巧:COOKIE问题_.net资料_编程技术
delphi创建指定的目录
asp.net2.0推荐一个功能强大的图片选择控件_[Asp.Net教程]
GridView隐藏列取值解决方案_[Asp.Net教程]
使用ASP.NET,AJAX框架扩展HTML,Map控件_[Asp.Net教程]
Reading number is top 10 pictures
Chinese paper-cut grilles art appreciation7
哥斯达黎加的门将是如何练成的
非常漂亮的泳装美女
Exquisite decoration is not paying too much1
5 meters long centenarians python and melee was successfully capture king snake (figure)
贩卖儿童者必须判死刑
In the world the most mysterious 21 place landscape2
红楼梦金陵十二钗(2)
9.3阅兵全景图6-常规导弹梯队和核导弹梯队
Black and white also sexy--YanLiu2
Download software ranking
Red cliff
1400篇各类破解文章
艳兽都市
卡丁车单机版
WebService在.NET中的实战应用教学视频 → 第3集
jBuilder2006
Ashlynn Video1
Boxer's Top ten classic battle8
传奇私服架设教程
小黑猫大战两米大花蛇
delv published in(发表于) 2013/12/30 4:44:43 Edit(编辑)
浅谈SQL,Server,2008中的行压缩_mssql学习_编程技术

浅谈SQL,Server,2008中的行压缩_mssql学习_编程技术

浅谈SQL Server 2008中的行压缩_mssql学习_编程技术-你的首页-uuhomepage.com
  在创建表或索引,或者修改表或索引时可以启用行压缩特性。压缩可以基于行级、页面级和备份级,本文将举例说明如何创建一个具备行压缩功能的表,以及修改一个表,使其具备行压缩功能。
  首先创建一个未开启行压缩功能的表,使用下面的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))
--增加10,000行
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 ******/
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[Compressed Table]')
AND type in (N'U'))
DROP TABLE [dbo].[Compressed Table]
GO
CREATE TABLE [Compressed Table]
(id int, FName varchar(100), LName varchar(100)) with
(Data_compression = ROW)
declare @n int
set @n=0
--添加10,000行
while @n<=10000
begin
insert into [Compressed Table] values
(1,'Adam','Smith'),(2,'Maria','carter'),(3,'Walter','zenegger')
set @n=@n+1
end
GO
  使用下面的SQL语句查询表的空间占用情况:
  EXEC sp_spaceused [Compressed Table]
  返回结果:
  name,rows,reserved,data,index_size,unused
  Compressed Table,30003 ,584 KB,576 KB,8 KB,0 KB
  结果显示压缩表比非压缩表占用的空间小得多。
  有一种情况是表中已经有很多数据,但现在需要进行压缩,该怎么办呢?在这种情况下,可以ALTER 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 Table2]') AND type in (N'U'))
DROP TABLE [dbo].[NoNCompressed Table2]
GO
CREATE TABLE [NoNCompressed Table2]
(id int, FName varchar(100), LName varchar(100))
declare @n int
set @n=0
while @n<=10000
begin
insert into [NoNCompressed Table2] values
(1,'Adam','Smith'),(2,'Maria','carter'),(3,'Walter','zenegger')
set @n=@n+1
end
GO
  使用下面的SQL语句查询该表占用的空间大小:
  EXEC sp_spaceused [NONCompressed Table2]
  返回结果:
name,rows,reserved,data,index_size,unused
NoNCompressed Table,30003 ,968 KB,944 KB,8 KB,16 KB
  使用下面的ALTER TABLE语句启用表的压缩功能:
ALTER TABLE [NoNCompressed Table2]
REBUILD WITH (DATA_COMPRESSION = ROW );
  然后使用下面的SQL语句查询表的空间占用情况:
  EXEC sp_spaceused [NONCompressed Table2]
  返回结果:
  name,rows,reserved,data,index_size,unused
  NoNCompressed Table2,30003 ,592 KB,560 KB,8 KB,24 KB




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.