实验十创建和使用索引

实验十创建和使用索引

ID:42788906

大小:476.14 KB

页数:5页

时间:2019-09-22

实验十创建和使用索引_第1页
实验十创建和使用索引_第2页
实验十创建和使用索引_第3页
实验十创建和使用索引_第4页
实验十创建和使用索引_第5页
资源描述:

《实验十创建和使用索引》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验十创建和使用索引学号:20121020023姓名:张东旭专业:信息管理与信息系统实验时间:2013年11月13日实验地点:公管学院4091.实验目的1)熟悉SQLServer2000索引管理器。2)掌握索引的创建和使用。3)掌握对索引的优化操作。2.实验要求1)使用索引管理器为XS-KC表创建索引IX-XS-KCo2)使用强制索引查询数据。3)用索引优化向导优化索引。3.实验内容1)用索引管理器创建XS.KC表的索弓IIX_XS_KCo①选择要创建索引的数据库文件夹,如“XSCJ”文件夹,并在右边的

2、对象窗口中选择并打开其中的“表”对象。②选择所要创建索引的表,如“XS_KC”表,并从“操作”菜单中选择“所有任务”子菜单下的“管理索引”命令,打开SQLServer禹索引管理器窗口。③单击其屮的“新建”按钮,创建新的索引,并为其设置相应的属性。为XS_KC表创建一个基于“课程号”列和“成绩”列的索引1X_XS_KC,其中课程号列按升序排列,成绩列按降序排列。首先,单击“新建”按钮,此时系统打开“新建索引”口,在其中的“列名”列表框中选择“课程号”项。再选择“成绩”项,并选中具后的“排列次序(DESC)

3、”项,使成绩列按降序排列。接着,选择“填充因子”项,其值保留系统默认的80,并选中“填充索引”选项,使索引中间页具有与叶级贝相同的填充程度。最后,将索引名设置为IX_XS_KCo(截图)新建索引-STUDENT-18上新淫索引辭在表[dbo].[XS.KC](在数据库[XSCJ1中IXXS索引名称(1):更改列顺序(C)向上⑷向下IW索引选项r聚集索引心r唯一值凹F7厂除去(BJ埴充因子(B80Jj厂不重新计算统计(不推荐使用)(S)文件组(Q):PRIMARY編辑SQL(EJ...I确定取消帮助①单击

4、“确定”按钮,完成新索引的创建。回到索引管理器窗口。2)强制使用刚才创建的索引查询数据。①启动SQLServer$询分析器,打开“SQL查询分析器”窗口,并在其右上脚的下拉框小选择要操作的“XSCJ”数据库。②强制使用"TX_XS_KC索引查询所有课程的及格成绩记录。在查询命令窗口屮输入以下SQL查询命令并执行:(截图)SELECT学号,课程表,成绩FROMXS_KCWITH(INDEX(IXXSKC))WHERE成绩>二60观察一下显示出来的数据是否有序。3)使用索引优化向导优化索引。索引优化向导可以

5、根据给定的工作负荷,通过使用查询优化器分析该工作负荷的查询。此时为数据库推荐最佳索引组合,而为了记录工作负荷,必须使用SQL事件探查创建一个跟踪记录工作负荷。①动SQLServer事件探查器,打开“SQL事件探査”窗口。②②选择“文件“菜单中”新建“了菜单下的”跟踪“命令”打开“跟踪属性”对话框,新建一个跟踪。③设置跟踪名为“INDEX_TRACE”,把跟踪保存为负荷文件“INDEX_TRACE”。然后单击运行按钮开始跟踪。④切换到SQL查询分析器窗口,在其中的查询命令中输入以下SELECT查询语句:S

6、ELECTA.学号,A.姓名,D.课程名,C.成绩,A.联系电话FROMXSQKAJOINXSQKBONA.联系电话二B.联系电话JOINXS_KCCONA.学号二C・学号JOINKCDOND.课程号二C・课程号WHEREA.姓名二'俞奇军’andB.姓名!二'俞奇军’⑤切换回SQL事件探查起窗口,此时在窗口屮列出了刚刚执行的查询语句的跟踪信息。单击快捷工具栏的快捷键按钮暂停跟踪。(截图)其中,注意列的含义如下:1CPU列:表示查询所占用的CPU时间,单位为毫秒。2Duration列:表示查询执行的时间

7、,单位为毫秒。3Reads列:表示查询所引起服务器执行的物理磁盘读取次数。dWrites列:表示查询所引起服务器执行的物理磁盘写入次数。⑥选择“工具”菜单中的“索引优化向导”命令,打开“索引优化向导”对话框。开始优化索引。①切换到SQL事件探查窗口,然后点击快捷工具栏上的快捷按钮继续跟踪。⑧切换到SQL查询分析器窗口,再次执行刚才的SELECT查询语句。⑨切换回SQL事件探查起窗口,此时在窗口中又列出了优化索引执行同样的查询语句的跟踪信息。(截图)我们可以看到,优化索引后,读盘次数减少了,执行时间变短了

8、。比较图屮两次查询的执行情况,很显然,经过索引优化后,查询性能有了很人的提高。如果全换成大型表,优化效果将更加明显。⑩单击快捷工具栏上的快捷按钮停止跟踪,并关闭“SQL事件探查窗口”。4、实验中的问题及解决情况5、实验总结(1)记录做实验过程中的体会(2)提出对该实验的意见和改进建议

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。