数据库系统原理及应用  _   
实验名称 实验九 查询优化
一. 实验目的
1.了解数据库查询优化方法和查询计划的概念。
2.了解语句优化,了解常见的修改SQL语句来降低查询代价的方法。
二. 实验内容及要求
阅读本实验的参考资料,并在网上搜集SQL SERVER优化的相关内容,选择自己感兴趣的内容进行实验并记录,最后谈谈相关感受。
三. 实验过程及结果(含源代码)
低效
SELECT * 
FROM TEACHERJ
WHERE SAL > 5000
AND JOB = MANAGER 
AND 25 < (SELECT COUNT(*) FROM TEACHER WHERE MGR=J.EMPNO);
高效
SELECT * 
FROM TEACHERJ
WHERE 25 < (SELECT COUNT(*) FROM TEACHER WHERE MGR=J.EMPNO) 
AND SAL > 50000
AND JOB = MANAGER;
四. 实验中的问题及心得
通过本次实验,我知道了SQLSERVER采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在sql语句优化方式WHERE子句的末尾。关于SQLSERVER底层运行规则的理解,可以让我们穿件出更加快速的得出结果的数据库。获得更加有效的运行的软件。方便人们生活。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。