《表2 方案二优化前后比较》
方案二的总时间花费基本有两部分组成,一部分是前期的连接数据库,二是数据匹配时间。因此,考虑优化连接数据库的方法,有利于减少匹配时间,但对整体实验的优化效果不明显;考虑优化数据匹配,而数据匹配时间约等于在数据库查询的时间,若是优化数据库查询,将大幅提升整体的执行情况。根据数据库数据存储的特殊结构,在查询SQL涉及到的字段上建立索引,可以提高查询响应效率;在未建立索引的情况下查询,数据库将遍历表中所有信息,将所有信息与TEST表上的信息比较匹配,扫描未涉及的信息显然浪费了查询时间。在数据库上对查询所涉及到的字段建立索引,数据库根据查询语句SQL中的条件1快速定位到与条件1相关的字段1,返回满足条件1的数据行号;根据条件2,在之前操作的基础上直接定位到与之相关的字段2,此时返回的数据行既满足条件1,又满足条件2;最后将满足查询条件的结果返回rs。使用索引,找到了匹配的数据行在哪儿终止,并能够忽略其它的数据行,快速的定位到匹配的值,节约了大量的搜索时间,也就减少了匹配时间[4]。建立索引前后实验对比数据如表2所示。
图表编号 | XD0044461800 严禁用于非法目的 |
---|---|
绘制时间 | 2019.01.10 |
作者 | 李博 |
绘制单位 | 西南民族大学 |
更多格式 | 高清、无水印(增值服务) |