数据库优化查询实验报告

数据库优化查询实验报告

ID:22287732

大小:171.51 KB

页数:15页

时间:2018-10-28

数据库优化查询实验报告_第1页
数据库优化查询实验报告_第2页
数据库优化查询实验报告_第3页
数据库优化查询实验报告_第4页
数据库优化查询实验报告_第5页
资源描述:

《数据库优化查询实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库系统实验报告专业工程学号提交曰期20130081132班级姓名2015.6.1213级网工本1班刘芳实验八查询优化【实验目的】1.了解数据库查洵优化方法和查洵计划的概念。2.学会分析查询的代价。【实验容及步骤】针对单表查询、连接查询、嵌套查询这三种SQL操作,查看查询分析器给出的查询计划,分析优化效果。1.单农査询(针对GSM数据库)针对表BTS,在BTS经度上建立非簇集索引(必须使用Createindex语句),进行下列杏询:(1)查询BTS经度位于121.089335和121.142595之间的BTS基本信息。selectBTS.*f

2、romBTSwhereLONGITUDEbetween121.089335and121.142595(2)对海拔查询一个范围内的所冇记录(例如大于30,小于60)。SQL语句为:selectBTS.*fromBTSwhereALTITUDEbetween30and60(3)对BTS经度进行大范围查询(就是结果集包括几乎所冇记录)。fromBTSwhereLONGITUDEbetween121.089335and121.185335分析三种情况下的查询计划冇何不同?(1)表中记录数多少的影响:如果BTS表中只有一条记录,重复上面的三个查询。执行S

3、QL语川DROPTABLEBTS;CREATETABLEBTS(BTSNAMECHARACTER(20)NOTNULL,BSCIDINTEGERNOTNULL,LONGITUDEDECIMAL(9,6),LATITUDEDECIMAL(8,6),ALTITUDEINTEGER,BTSCOMPANYCHARACTER(10),BTSPOWERDECIMAL(2,1),PRIMARYKEY(BTSNAME),FOREIGNKEY(BSCID)REFERENCESBSC(BSCTD)ONDELETENOACTIONONUPDATENOACTIONEN

4、FORCEDENABLEQUERYOPTIMIZATION);insertintoBTSvaluesCJIANHANGf,42217,121.137365,41.112287,45,’Datang’,5);createindexindex2onBTS(LONGITUDE);(1)查询BTS经度位于121.089335和121.142595之间的BTS基本信息。SQL语句为:selectBTS.*fromBTSwhereLONGITUDEbetween121.089335and121.142595(2)对海拔杏询一个范M内的所有记录(例如人于30

5、,小于60)SQL语句为:fromBTSwhereALTITUDEbetween30and60(3)对BTS经度进行大范围查询(就是结果集包括几乎所有记录)SQL语句为:selectBTS.*fromBTSwhereLONGITUDEbetween121.089335and121.185335(1)不同索引类型对查询的影响a.在BTS经度上逑立簇集索引(必须使用Alterindex语),重复上血的三个杏询。如果没有不同,可能足建立簇集索引不立即导致表屮记录重新排列的缘故,如何启动这种秉组过程?执行SQL语句DROPTABLEBTS;CREATE

6、TABLEBTS(BTSNAMECHARACTER(20)NOTNULL,BSCIDINTEGERNOTNULL,LONGITUDEDECIMAL(9,6),LATITUDEDECIMAL(8,6),ALTITUDEINTEGER,BTSCOMPANYCHARACTER(10),BTSPOWERDECIMAL(2,1),PRIMARYKEY(BTSNAME),FOREIGNKEY(BSCID)REFERENCESBSC(BSCID)ONDELETENOACTIONONUPDATENOACTIONENFORCEDENABLEQUERYOPTIMI

7、ZATION):importfrom〃C:bts.csv"OFDELMETHODP(1,2,3,4,5,6,7)MESSAGES"1〃INSERTINTOBTS(BTSNAME,BSCID,LONGITUDE,LATITUDE,ALTITUDE,BTSCOMPANY,BTSPOWER);dropindexindexl;createindexindexlonBTS(LONGITUDE)CLUSTER;REORGTABLEBTSINDEXINDEX1INPLACEALLOWWRITEACCESSSTART;(1)査询BTS经度位于121.0893

8、35和121.142595之间的BTS基本信息。SQL语句为:selectBTS.*fromBTSwhereLONGITUDEbetween121.0

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

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

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