关于数据库论文范文资料,与网上购物系统中信息检索性能优化相关毕业设计论文
本论文是一篇关于数据库毕业设计论文,关于网上购物系统中信息检索性能优化相关毕业论文格式模板范文。免费优秀的关于数据库及缓存及对象方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
对象.但是不会初始化Customer对象的orders集合.其运行时行为如图3所示:三、试验分析
这里通过检索某客户定单金额大于100元的所有定单试验来验证改进前后的性能情况.
按照立即检索策略我们一次从数据库中读取客户ID等于1的所有订单(共500条记录)中金额大于100元的所有记录(共200条记录),然后按照改进后的方式我们从数据库中读取上述记录.考虑到Java虚拟机的垃圾收集机制和降低试验误差,两种的检索方式分别做五次,取平均值.开
关于数据库论文范文资料
结果如下:
1.采用立即检索策略
第一次查询前、后Java虚拟机内存占用率分别为:23065K、26643K,查询结果占3578K,
第二次查询前、后Java虚拟机内存占用率分别为:22990K、26662K,查询结果占用3672K,
第三次查询前、后Java虚拟机内存占用率分别为:22998K、26580K,查询结果占用3590K,
第四次查询前、后Java虚拟机内存占用率分别为:22967K、26597K,查询结果占用3612K,
第五次查询前、后Java虚拟机内存占用率分别为:22978K、26574K,查询结果占用3596K,
查询结果平均内存占用为3609K.
2.同时采用查询缓存和集合过滤检索策略
第一次查询前、后Java虚拟机内存占用率分别为:23070K、24032K,查询结果占用962K,
第二次查询前、后Java虚拟机内存占用率分别为:23012K、23909K,查询结果占用897K,
第三次查询前、后Java虚拟机内存占用率分别为:22993K、23949K,查询结果占用956K,
第四次查询前、后Java虚拟机内存占用率分别为:22812K、23747K,查询结果占用935K,
第五次查询前、后Java虚拟机内存占用率分别为:22991K、23904K,查询结果占用913K,
查询结果平均内存占用为932K.
从试验结果可知:采用本文所述的方式进行查询优化操作,节约了大量的内存,当进行大量数据查询时,效果十分明显.
四、结语
Hibernate在持久化过程中由于采用立即检索策略,导致加载了不需要的Java对象和频繁访问数据库,占用了大量的内存.采用本文介绍的查询缓存和集合过滤检索策略,可以解决立即检索策略中存在的问题,并且没有增加开发人员的工作量,是减少内存消耗的有效方法.
参考文献:
[1]唐慕瑾徐伯庆孙国强:Java类的动态装载机制及其在设计模式中的应用[J].上海理工大学学报,2004,26(1):80-84
[2]孙卫琴:精通HIBERNATE:Java对象持久化技术详解[M].北京:电子工业出版社,2005
[3]何铮陈志刚:对象/关系映射框架的研究与应用[J].计算机工程与应用,2003,39(26):188-191,194
[4]Hibernate官方网站.[EB/OL].省略
关于数据库论文范文资料,与网上购物系统中信息检索性能优化相关毕业设计论文参考文献资料: