数据库的索引
来源:互联网 发布:微信抢红包软件 编辑:程序博客网 时间:2024/06/02 04:31
JY数据库的索引
USE JYGO
1. 创建索引
--在reader表的reader_name列创建索引i_nameCREATE NONCLUSTERED INDEX i_nameON reader(reader_name)GO
–注意事项:
–1. 必须是使用SCHEMABINDING定义的视图才能创建索引,而且必须在视图上创建了唯一索引后,
–才能在视图上创建非聚集索引–2. 必须是数据表的所有者才能创建索引
–3. 如果在定义是不指明CLUSTERED选项,则会默认为非聚集索引
–4. 如果表中存在数据,那么在创建索引的时候会检查是否存在重复的列,有则创建失败
–5. 具有相同组合列但组合顺序不同的符合索引也是不同的
–6. 在创建了唯一索引的表中进行更新插入数据时,将自动检验是否存在重复的值,有则会在重复的第一列停止并返回错误
2. 删除索引
EXEC sp_helpindex 'reader' --查询索引存在DROP INDEX i_name ON readerEXEC sp_helpindex 'reader' --查询索引删除结果GO
3. 重命名索引
--格式sp_rename 'object_name', 'new_name', 'object_type'EXEC sp_rename 'reader.i_name', 'ix_name', 'index'
4. 维护索引
1.显示查询计划--显示reader表中的姓郭的读者,并分析哪些索引被系统采用USE JYGOSET SHOWPLAN_ALL ON --开启查询计划GOSELECT *FROM readerWHERE reader_name LIKE '郭%'GOSET SHOWPLAN_ALL OFF --关闭查询计划GO2. 更新统计信息UPDATE STATISTICS(reader, i_name)GO3. 扫描表,确定碎片信息--扫描密度是100%则正常,否则需要清理DBCC SHOWCONTIG(reader, i_name)GO4. 碎片整理DBCC INDEXDEFRAG(JY, reader, i_name)GO
0 0
- 关于数据库的索引
- 关于数据库的索引
- 数据库索引的使用
- 数据库的索引
- 数据库索引的作用
- 数据库索引的使用
- 数据库索引的作用
- 数据库的索引
- 数据库索引的作用
- 数据库的索引
- 数据库的索引
- 数据库索引的作用
- 数据库的索引
- 数据库索引的优缺点
- 数据库索引的作用
- 关于数据库的索引
- 数据库索引的作用
- 数据库索引的作用
- 【转】解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- 数据库的查询与统计
- DevExpress 帮助文档exe文件及Microsoft Help文档查看器下载
- TS流分析
- elasticsearch 查询(match和term)【转载】
- 数据库的索引
- SAP SD :修改订单或合同的状态
- UCOS介绍
- 算典05_例题_10_UVA-207
- 消除重复元素
- 剑指offer--面试题5:替换空格
- iOS导航栏透明代码
- 1037. Magic Coupon (25)
- Jsoup获取部分页面数据失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/