use db_student execsp_helpindex course[/code] 3,修改索引: (1),在SQL Server Management Studio 中修改索引 (2),使用Alter Index语句修改索引 在这里为大家举一个例子: 在course数据表中,修改所有的索引,并指定选项[u]复制代码[/u] 代码如下:use db_student alterindex all on course rebuild with (fillfactor=80,sort_in_tempdb=on,statistics_norecompute=on)4,删除索引: (1),使用SQL Server Management Studio 删除索引 (2),使用Drop index语句删除索引 例如:在course表中,删除zindex索引[u]复制代码[/u] 代码如下:use db_student drop index course.zindex[b]三,索引的分析和维护:[/b] 分析:1,使用showplan 语句 语法:set showplan_all{on|off},set showplan_next{on|off} 例子:显示表course的课程代号,课程类型,课程内容,并显示查询过程[u]复制代码[/u] 代码如下:use db_student set showplan_all on select 课程代号,课程类型 课程内容 from course where 课程内容='loving'2,使用statistics io语句 语法:statistics io{on|off} on和off分别为显示和不显示,使用方法和上一样。 维护: 1,使用dbcc showcontig语句,显示指定表的数据和索引的碎片信息。当对表中进行大量修改或添加数据后,应该执行此语句查看有无碎片。 语法:dbcc showcontig[{table_name|table_id|view_name|view_id},index_name|index_id] with fast 2,使用dbcc dbreindex语句,意思是重建数据库中表的一个或多个索引。 语法:[u]复制代码[/u] 代码如下:dbcc dbreindex (['database.owner.table_name'[,index_name[,fillfactor]]]) [withno_infomsgs]说明: database.owner.table_name,重新建立索引的表名 index_name,是要重建的索引名 fillfactor,要创建索引时每个索引页上要用于存储数据的空间百分比。 with no_infomsgs,禁止显示所有信息性消息 3,使用dbcc indexdefrag,整理指定的表或视图的聚集索引和辅助索引碎片。 语法:[u]复制代码[/u] 代码如下:dbcc indexdefrag ({database_name|database_id|0},{table_name|table_id|'view_name'|view_id},{index_name|index_id}) with no_infomsgs总结,只有我们对索引有了充分了熟悉;我们掌握了索引的增删改查四项基本操作,学会利用SQL Server ManagerSdudio去实现这些功能,和学会利用T-SQL语句去实现(自我感觉利用SQL Server Manager Sdudio 简单一些);当然还要懂得学会分析和维护索引,这样才会更好的让它为咱们服务!
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有