SQL2005禁用和启用索引
在这个技巧中,我将使用AdventureWorks数据库中的Person.Address表。
禁用索引
你可以通过不同的方式禁用索引。让我们逐个来介绍。
1、 通过T-SQL禁用索引
执行下面的T-SQL来禁用AdventureWorks数据库中的Person.Address 表的IX_Address_StateProvinceID索引。 探究SQL Server 2008的过滤索引
GO
ALTER INDEX IX_Address_StateProvinceID ON Person.Address DISABLE
GO
-- Query to check Index Usage
SELECT NAME AS [IndexName], TYPE_DESC AS [IndexType],
CASE IS_DISABLED
WHEN 0 THEN 'Enabled'
ELSE 'Disabled'
END AS [IndexUsage],
FILL_FACTOR AS [FillFactor] FROM SYS.INDEXES
WHERE OBJECT_ID = OBJECT_ID('Person.Address') ORDER BY IndexName, IndexUsage
GO
打开AdventureWorks表的对象浏览器,直到你打开到Person.Address,接着打开索引,然后右键单击IX_Address_StateProvinceID(非唯一,非群集)并且从下拉菜单中选择禁用。这时将打开禁用索引对话框,点击OK就可以禁用索引。
你也可以像下面截图中那样,通过不勾选使用索引选项来禁用一个索引,这个选项在索引属性对话框的选项页面中。
2、 通过SMSS禁用索引
打开AdventureWorks表的对象浏览器,直到你打开到Person.Address,接着打开索引,然后右键单击IX_Address_StateProvinceID(非唯一,非群集)并且从下拉菜单中选择禁用。这时将打开禁用索引对话框,点击OK就可以禁用索引。
你也可以像下面截图中那样,通过不勾选使用索引选项来禁用一个索引,这个选项在索引属性对话框的选项页面中。
启用索引
你可以通过不同的方式启用索引。现在让我们逐个进行介绍。
1、 通过ALTER INDEX REBUILD语句启用索引
USE AdventureWorks
GO ALTER INDEX IX_Address_StateProvinceID ON Person.Address REBUILD GO |
2、 通过CREATE INDEX WITH DROP_EXISTING语句启用索引
USE AdventureWorks
GO CREATE NONCLUSTERED INDEX [IX_Address_StateProvinceID] ON [Person].[Address] ( [StateProvinceID] ASC )WITH (DROP_EXISTING = ON, FILLFACTOR = 80) ON [PRIMARY] GO |
3、 通过SSMS启用索引
打开AdventureWorks表的对象浏览器,直到你打开到Person.Address,接着打开索引,然后右键单击IX_Address_StateProvinceID(非唯一,非群集)并且从下拉菜单中选择重新建立。这时将打开重新建立索引对话框,点击OK就可以 启用索引。
你也可以像下面截图中那样,通过选择使用索引选项来启用一个索引,这个选项在索引属性对话框的选项页面中。
SQL2005禁用和启用索引相关推荐
- 计算机网络本地连接被禁用说明什么,win10系统网络被禁用重新启用本地连接的设置技巧...
win10系统使用久了,好多网友反馈说关于对win10系统win10系统网络被禁用重新启用本地连接的操作方法设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统win10系统网络被 ...
- 禁用一个计算机用户,系统小技巧:Windows 10账户删除 禁用与启用
原标题:系统小技巧:Windows 10账户删除 禁用与启用 Windows 10可以支持多个本地账户.当我们暂时不用某个账户时,是删除账户还是禁用账户?二者有何区别?禁用后如果要启用,又该怎么做? ...
- [Apple开发者帐户帮助]七、注册设备(3)禁用或启用设备
您可以禁用和启用设备,但不能从开发者帐户中删除它.您可以禁用不再用于开发或测试的设备.但是,这样做会使包含设备的配置文件无效,并且不会增加当年设备的总数. 所需角色:帐户持有人或管理员. 在" ...
- idea js检查太卡_IntelliJ IDEA抑制、禁用与启用检查
IntelliJ IDEA 抑制检查 由于某些原因,您可能希望在 IntelliJ IDEA 的部分禁用特的定检查,即忽略某些代码问题,同时继续检测此检查中的其他问题. 例如,IntelliJ IDE ...
- 自动禁用并启用所有网络连接源码
功能:我用来对付那些无线网信号比较差,连接后不久就没网时修复网络使用. 使用步骤: 1.将目的无线网络连接勾选好自动连接模式. 2.启用此脚本自动重启网络连接,重启后会自动连接之前没有网络的无线网,连 ...
- 禾匠二开系列之兑换码禁用以后启用功能
兑换码后台逻辑所在位置plugins/exchange 创建兑换码的模型在plugins/exchange/forms/common/CreateCode.php 表zjhj_bd_exchange_ ...
- android 触摸事件 取消,如何禁用/重新启用Android中的触摸事件?
快速,可能很简单,问题.我有一个视图,其背景是动画,在那段时间,我想禁止用户与视图交互.我的视图是一个FrameLayout,我用onTouchEvent()捕获触摸事件.我试过的解决方案:如何禁用/ ...
- 批处理禁用、启用USB设备如此简单
之前大家都用devcon find获取硬件ID(Hardware ID)通过for+find筛选来禁用或启用设备,但其名称不固定也没规律所以任何代码都不具有相对的通用性,我也一直以来因USB设备标准所 ...
- 如何把后端传来的数字0、1,方便的给转换为性别男、女,或者转换为状态禁用、启用,还有如果后端返回密码到前端,前端如何把密码给清空保证安全
虽然我们是后端开发人员,但是很多时候前端的一些东西也会需要自己写,我刚接触开发时,看到后端的性别和状况都是0.1这种形式存到数据库的,当时就不知道如何把它转换为对应的男女和禁用.启用在前端显示出来.经 ...
最新文章
- ReactNative windows下打包生成安卓apk
- Jacobian矩阵和Hessian矩阵的理解
- 开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo项目分析
- Matlab中typecast函数由int8转换为int32
- C# 结构体 简明介绍
- python整数类型提供了4种进制表示_关于整数类型的 4 种进制表示,哪个选项的描述是正确的?_学小易找答案...
- 风机桨叶故障诊断(一) 样本的获取
- HTML中id、name、class 区别
- Jetty和Tomcat
- Joining Byte Blocks(哈希+带花树)
- 多项目结构_[网红项目]碳云大厦
- javascript获取元素样式值
- java PDF转jpg
- adb命令从手机端复制数据库文件到PC
- SDRAM控制器(初始化)
- 基于 Roslyn 实现代码动态编译
- c语言实现 自动访问网址,使用C语言实现网站开发
- Mysql莫名其妙的错误,语法没错却报语法错误
- 华为云ARM64服务器试用
- php中.=是什么意思,javascript中$符号是什么意思?
热门文章
- SpringBoot集成Druid
- SpringBoot如何使用策略模式干掉if else
- Android多点触摸交互处理,放大缩小图片
- py2exe打包python_和python爱好者谈谈如何在新版python中使用py2exe打包可执行程序
- Python中的http网络请求,用它就对了
- Docker学习(6)——registry私有仓库工作原理(续)
- JAVA开发出现的BUG集_Java项目开发中一些BUG的总结
- 历史有资产忘记折旧如何处理_紧急提醒! 500万以下固定资产一次性计入“管理费用”的,会计抓紧调账!...
- 磁盘分区形式mbr和gpt哪个好_济南历下区中考美术集训应该选哪个
- boost库 tbb_boost库常用库介绍