alter index disable 还维护索引吗? 如题:Alter Index .... disable 后,增删改后还有维护索引的开销吗?GOOGLE BAIDU 后没找到答案。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有开销啊,disable的作用就在此 禁用索引可相当于删除索引树的内容(但索引名还在), 故禁用索引后对表的DML操作无更新索引的开销.直到重新启用索引才重建索引树的内容, 测试代码如下供参考.-- 新建测试表create table tab1 (x int, y char(100))-- 新建索引create index ix_tab1_y on tab1(y)-- 空表的index_size为0exec sp_spaceused 'tab1'name rows reserved data index_size unused-------------- ----------- ------------------ ------------------ ------------------ ------------------tab1 0 0 KB 0 KB 0 KB 0 KB-- 向测试表tab1插入10万行记录,代码略..-- index_size = 19704 KBexec sp_spaceused 'tab1'name rows reserved data index_size unused----------- ----------- ------------------ ------------------ ------------------ ------------------tab1 100000 31376 KB 11600 KB 19704 KB 72 KB-- 禁用索引alter index ix_tab1_y on tab1 disable-- index_size = 8 KB 即剩一个索引页面.exec sp_spaceused 'tab1'name rows reserved data index_size unused------------- ----------- ------------------ ------------------ ------------------ ------------------tab1 100000 11656 KB 11600 KB 8 KB 48 KB-- 启用索引alter index ix_tab1_y on tab1 rebuild-- index_size = 11552 KB 恢复正常大小.exec sp_spaceused 'tab1'name rows reserved data index_size unused-------- ----------- ------------------ ------------------ ------------------ ------------------tab1 100000 23344 KB 11600 KB 11552 KB 192 KB 求助:表的删除 SQL Server Service broker的作用究竟是啥? 为什么数据库中的表打不开呢? SQL查询结果导出成EXCEL文件 请问用友U6系统中记账凭证写的哪张表或哪几张表~? 动态参数的问题,在线等! 请教:递归存储过程中游标的使用问题 请教高手,关于SQL Server的安装 请问有没有将几个记录里的字符串串起来的sql语句? 有分加。急!急!急!(VC++) 求帮忙删除重复数据 我要取出最近发布的20个产品且应该属于不同的公司,如何写
直到重新启用索引才重建索引树的内容, 测试代码如下供参考.-- 新建测试表
create table tab1 (x int, y char(100))-- 新建索引
create index ix_tab1_y on tab1(y)-- 空表的index_size为0
exec sp_spaceused 'tab1'
name rows reserved data index_size unused
-------------- ----------- ------------------ ------------------ ------------------ ------------------
tab1 0 0 KB 0 KB 0 KB 0 KB-- 向测试表tab1插入10万行记录,代码略..-- index_size = 19704 KB
exec sp_spaceused 'tab1'
name rows reserved data index_size unused
----------- ----------- ------------------ ------------------ ------------------ ------------------
tab1 100000 31376 KB 11600 KB 19704 KB 72 KB-- 禁用索引
alter index ix_tab1_y on tab1 disable-- index_size = 8 KB 即剩一个索引页面.
exec sp_spaceused 'tab1'
name rows reserved data index_size unused
------------- ----------- ------------------ ------------------ ------------------ ------------------
tab1 100000 11656 KB 11600 KB 8 KB 48 KB-- 启用索引
alter index ix_tab1_y on tab1 rebuild-- index_size = 11552 KB 恢复正常大小.
exec sp_spaceused 'tab1'
name rows reserved data index_size unused
-------- ----------- ------------------ ------------------ ------------------ ------------------
tab1 100000 23344 KB 11600 KB 11552 KB 192 KB