当前位置:Gxlcms > 数据库问题 > sqlserver 性能优化研究报告

sqlserver 性能优化研究报告

时间:2021-07-01 10:21:17 帮助过:28人阅读

ExperimentalProjectName FROM ExperimentalArrangement WHERE ID IN( SELECT ExperimentalArrangementID FROM ExperimentOpen WHERE ID in (select ExperimentOpenID from CourseRecord WHERE TermID=(SELECT ID FROM Semester WHERE TermState=1) AND StudentID=33371 )) View Code

查看索引:

sp_helpindex ‘CourseRecord‘

技术分享

在有索引的情况下的查询效率:

技术分享

数据库引擎优化顾问的结果

技术分享

测试删除索引后的查询销量

DROP INDEX CourseRecordIndex ON CourseRecord; 

技术分享

技术分享

 

 

 

索引中不添加学期ID的优化结果

技术分享

技术分享

 

索引中只加入学期ID不加入学生ID的优化结果

技术分享

 

结果发现,只添加termID为索引的结果和不添加索引的结果是一样的,预测应该是学期表中的数据量极少,导致优化效果不明显。

 结论:如何建立索引才能提高效率,首先建立索引的表对象数据量一定是巨大的,这样才会有明显的效率提高的效果;再者建立索引的对象,如外码所对应的主表的数据量也是巨大的。

sqlserver 性能优化研究报告

标签:img   ide   添加   存储   gem   src   play   name   nbsp   

人气教程排行