WEB开发网
开发学院数据库MSSQL Server SQL Server 2008中的行压缩浅析 阅读

SQL Server 2008中的行压缩浅析

 2010-10-01 09:00:21 来源:WEB开发网   
核心提示: DROP TABLE [dbo].[NoNCompressed Table3]GOCREATE TABLE [NoNCompressed Table3](id int, FName varchar(100), LName varchar(100))declare @n intset @n=

DROP TABLE [dbo].[NoNCompressed Table3]

GO

CREATE TABLE [NoNCompressed Table3]

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

declare @n int

set @n=0

while @n<=10000

begin

insert into [NoNCompressed Table3] values

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

set @n=@n+1

end

GO

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

EXEC sp_spaceused [NONCompressed Table3]

结果

name,rows,reserved,data,index_size,unused

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

使用下面的事务SQL语句来给这个表添加一个聚集索引。

create clustered index [NoNCompressed Table3_Cl_Idx] on

[NoNCompressed Table3](ID)

使用下面的事务SQL语句来查询这个表所使用的空间。

EXEC sp_spaceused [NONCompressed Table3]

结果

name,rows,reserved,data,index_size,unused

NoNCompressed Table3,30003 ,1256 KB,1096 KB,64 KB,96 KB

使用下面的事务SQL语句对这个表添加一个非聚集索引。

create Nonclustered index [NoNCompressed Table3_NonCl_Idx] on

[NoNCompressed Table3](Fname)

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

EXEC sp_spaceused [NONCompressed Table3]

结果

name,rows,reserved,data,index_size,unused

NoNCompressed Table3,30003 ,2096 KB,1096 KB,824 KB,176 KB

上一页  1 2 3 4 5  下一页

Tags:SQL Server 压缩

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接