【SQL-码农】SQL单文件组分区 与 多文件组分区 的反映力

单文件组 多分区文件方法



多文件组 多分区文件方法




查询数据运行情况


全表查询情况 对比

select  *

from 费用表

where 1=

--分区多文件组多分区件结果

--(1332582行受影响)

-- '费用表'。扫描计数 4,逻辑读取 32291 次,物理读取 0次,预读 8次,lob逻辑读取 0次,lob物理读取 0次,lob预读 0次。

--23S 

--分区一文件组多分区件结果

--(1332582行受影响)

-- '费用表'。扫描计数 3,逻辑读取 32286 次,物理读取 0次,预读 7次,lob逻辑读取 0次,lob物理读取 0次,lob预读 0次。

--19S 

--没分区结果

--(1332582行受影响)

-- '费用表'。扫描计数 1,逻辑读取 32286 次,物理读取 11次,预读 27645次,lob 逻辑读取 0次,lob物理读取 0次,lob预读 0次。

--24S



 使用查询条件 汇总查询

DBCC DROPCLEANBUFFERS

use [单一文件组]

GO

select count(1)

 from 费用表

 where 1=1

 and 生成日期>='20110101'

 

--(1 行受影响)

-- 'Worktable'。扫描计数 0,逻辑读取 0 次,物理读取 0 次,预读 0 次,lob逻辑读取 0次,lob物理读取 0次,lob预读 0次。

-- '费用表'。扫描计数 4,逻辑读取 32289 次,物理读取 87次,预读 32276次,lob 逻辑读取 0次,lob物理读取 0次,lob预读 0次。

 

 

DBCC DROPCLEANBUFFERS

use [多文件组]

GO

select count(1)

 from 费用表

 where 1=1

 and 生成日期>='20110101'

 

-- (1 行受影响)

-- '费用表'。扫描计数 4,逻辑读取 32291 次,物理读取 126次,预读 32276次,lob 逻辑读取 0次,lob物理读取 0次,lob预读 0次。

--DBCC 执行完毕。如果 DBCC输出了错误信息,请与系统管理员联系。



那么结论的时候到了:

单一文件组多分区文件 > 多文件组多分区文件 >单一文件组单一分区文件 > 默认



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值