标签:img ide 添加 存储 gem src play name nbsp
以选课的存储过程为例:
补充一下专业术语,简单的个人理解:物理读取【从内存上读取】,逻辑读取【通过逻辑结构去读取】,物理读取的效率远远低于逻辑读取。
1、在选课表中添加索引(数据量大)
SELECT 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 ))
查看索引:
sp_helpindex ‘CourseRecord‘
在有索引的情况下的查询效率:
数据库引擎优化顾问的结果
测试删除索引后的查询销量
DROP INDEX CourseRecordIndex ON CourseRecord;
索引中不添加学期ID的优化结果
索引中只加入学期ID不加入学生ID的优化结果
结果发现,只添加termID为索引的结果和不添加索引的结果是一样的,预测应该是学期表中的数据量极少,导致优化效果不明显。
结论:如何建立索引才能提高效率,首先建立索引的表对象数据量一定是巨大的,这样才会有明显的效率提高的效果;再者建立索引的对象,如外码所对应的主表的数据量也是巨大的。
标签:img ide 添加 存储 gem src play name nbsp
原文地址:http://www.cnblogs.com/Erma/p/7224060.html