数据库实验内容05索引.doc

上传人:scccc 文档编号:13427219 上传时间:2021-12-25 格式:DOC 页数:7 大小:286KB
返回 下载 相关 举报
数据库实验内容05索引.doc_第1页
第1页 / 共7页
数据库实验内容05索引.doc_第2页
第2页 / 共7页
数据库实验内容05索引.doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库实验内容05索引.doc》由会员分享,可在线阅读,更多相关《数据库实验内容05索引.doc(7页珍藏版)》请在三一文库上搜索。

1、实验内容051)使用对象资源管理器创建、管理索引 为学生表创建一个索引名为“stud ”的唯一性非聚集索引,索引关键字是“学号”,填充因子80 %。J dbd探程注册 _i应学朋换 口 dbd学生 +二列 13丄凰|不釣束年建盍引(Nh 全韶重新垃偲全部禁用(I)i+ Lu LJ视国 田口同乂词W _J可黑程性 i+l Servi ce E启畫Power&hellCHj(±j Li存他 m n宝全性十j我捋信息.m亀泗.irpjTff报表(pi鬼新17 Iff-WT 引 ttXOCtlTlItfpAl v«5" JU 首LfcJjUtAj .j94ff吊*

2、 «>*否否 2 I' I ,I I I I*丄'"1 、*7谡盂填克因子X):80斑充索引IZ允许在创崖家引时在銭处理IML i吾甸E 重命名索引,将索引“stu_id ”重命名为“学生表_学号”。1 !_索弓血 PK_i_lCC3 9 b D2 7 F60E学生表-学号惟一,m餵集) 删除索引“学生表 学号”。3二占比,麴成填祈建養引叭病与禦引即本为目3 LJ均束田匚|鮭发器麴E U察引R1(A)A p j学生_策略(0)卜1+ _j统计信息j启动 PowerShell(H)3同义词j可扁施按曩旧卜_j &ervice- BrokerJ帧册

3、除(D)|1 “2)使用T-SQL语句创建、管理索引 为员工表创建一个索引名为“stud ”的唯一性非聚集索引,索引关键字是“学号”,填充因子80 %。/SQLQuery3+sql - (ICaengdekng (52)* create unique intiex. stu_id学生E学号):J申 indexon 学牛L rebuild with fillf acror80 ; 重命名索引,将索引“ stu_id ”重命名为“学生表_学号”。 alter In口已苒 m匸二口L严朝皂 B 学生裘_学号;| "ename谢近有语造错逞应为了 '此处发现该语句在 SQL Serv

4、er 2008中不能运行,没有这样的语法;只得用更名方法:-吐口ion” H勾厂exec sp_ren.aLnie 哮生 3 匸 u._i d1 学生裘一学号V 为学期成绩表创建一个索引名为“学生成绩n dex ”的非聚集复合索引,索引关键字为“学号”,升序,课程编号,降序,填充因子50%。3)索引前后的执行计划删除学生表中学号上的主键。按学生姓名和课程名称查询对应的成绩,然后观察执行计划信息,计算总的I/O和CPU开销。(学生表和学期成绩表中的学号都没有索引)<3口曰彳L匸亡匸table学生1 drop constraint PK_学生use itakcgo0 select 磁责伫a学

5、期咸绩where学号=Select学号fxom学生ere姓名=黄珊>课i呈编号=seltet课軽编号 课程注册wheze课程名称,數扌居处理L )|二1回禮厂斷±:S-Tre: 打祀> 4MN: a inHues用肖:11碇拒ptriti&in1 able >unWHIZO >IIH0-DO 121ffiLt CFU幵鲁OiOOOtttS倩讨闊幵富鬆I佔他耳咼H雷&X329M f22%l估计子械丸小1. ,.l$;1X kF*h.>11ttJPHt -护 卄1勺M即:总 I/O 开销为:0.003125 * 3 = 0.009375 ;总

6、CPU开销为:为学期成绩表创建一个索引名为 “学期成绩_学号”的非聚集索引,索引关键字为“学号”, 升序;按学生姓名和课程名称查询对应的成绩,然后观察执行计划信息,计算总的I/O和CPU开销。(学生表中学号没索引,学期成绩表中的学号有非聚集索引)0.0006567。案引3 create index学期咸绩-学号 I Qn学期成绩:学号*切with(filiractor = SO曰U角学期咸镰_学号环唯一 r 2陳聽用Ua縊计塔亘口吕已 yskcgo aelecc 咸绩仕ora学窮企绩where学号=I select 学号£ro«学生where姓名=董珊,J and课I論号=

7、select课程編号 froni课程注拥 whexe课程名称=,数据处理*S象E弔芹Zkzjhl 匸皐二dXuUhJiIIh开誚八卫泮3?开费S3 *si.t:/-| Itoim J&m开強T、lA3!6r?l州肯e ilAggwsreiTe开谄© %TITT詁勺2 t苗列*LOjicil Optratlon'ab ?尹 1CH I/O FFtl0.003151fiTt CPU WH -! = = ?"计也!和款1也閃眾9Mt |加旳情:t子厲玄确l'X-J2W萌计存轟1ewj»*记11卫:曲 ffK'l即:总 I/O 开销为:0.

8、003125 * 3 = 0.009375 ;总 CPU开销为:0.0006567。重建学生表中学号上的主键,删除“学期成绩_学号”的非聚集索引。按学生姓名和课程名称查询对应的成绩,然后观察执行计划信息,计算总的I/O和CPU开销。(学生表中学号ei a w?戸_学生UH幻萍有聚集索引,学期成绩表中的学号没有非聚集索引)alrer table 学牛add canstraint FK_学生 prinzary “如 学号:|址曲 indexselectficrn学嘯成绩 whexe学导= xlxt学号 from学壬 wheie姓茗=|黄珊,)曲吕课程编号=(aelecn;课程编号丄工皿课程注启 泌

9、皿课程名称数据处理断言(JL二污二 rt幵谐:0、甸竝鷹评rn&«r 此 in隔i *Logical CperatioriTable Scan谛婪flirt yo幵诵0.093125裁盂二估叶CPU开销0J0O91511幵涓沽叶执行空数1恰计辭符开错C,W:3151 (3)侑计子瞅小:W0貂比1(31尿 f5tHTA*>19宇节开話哪脖Fake节点1015T1琏册;4脑工如kchJdboh障期威阖71电辅£列歪即:总 I/O 开销为:0.003125 * 3 = 0.009375 ;0.0006567。总CPU开销为: 为学期成绩表创建一个索引名为 “学期成绩

10、_学号”的非聚集索引,索引关键字为“学号”, 升序。按学生姓名和课程名称查询对应的成绩,然后观察执行计划信息,计算总的I/O和CPU开销。(学生表中学号有聚集索引,学期成绩表中的学号有非聚集索引)T匚"已"丄n业兀宇朋耿顼-孚亏 学期成绩学号»=) with, fillfactor80 I口耳亡xsfccgo成绩select p 氐5学HZ"学号、 ; select 学号froir手主where姓名,苗珊" )and课翟编号=(select课程编号 灯曲课程注鷗ere课程名称=,数据处理,SELI"T o *嵌蕾Ji部('it riiHiir J & ift)开诸- C I哉县翳Logical OperationInner Join怙汁I/O卄销0怙计CPU开带O.W:OL2b姑计憑订衣栽1佶汁务符幵谄0.003:333 Cl削怙计子砒小0.7 512怙汁嗣1怙计袄屮巧字节8开ii岂素引扫堀.ClzstBrea :事主1 'DK Ttl 币肖- « 护.n制恭k9£«g«tc;:课程注田】楷;C、冊;35 5即:总 I/O 开销为:0.003125 * 3 = 0.009375 ; 总 CPU开销为:0.0006567。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1