★★ 读配置文件、读数据库数据哪个效率高?

在项目代码优化中发现,从配置文件中读取固定数据比从Oracle数据库中读取更快,尤其是在无连接池的情况下。数据库读取涉及jdbc连接、查询和关闭,而配置文件读取直接在本地进行,不受网络影响。尽管数据库在并发和大量数据处理上有优势,但在特定场景下,配置文件读取更高效。
摘要由CSDN通过智能技术生成

现在正在做项目代码优化工作。

 

对于某些固定数据的获得方法主要有如下两种:

(1) 从数据库(oracle)相应table读取;

(2) 从配置文件(properties文件)中读取(将相应数据写到txt文件中准备好,使用时从txt文件中获得)

 

 

配置文件:

XXX.properties:

industry+0-I=%:所有行业;A:农、林、牧、渔业;B:采掘业;C:制造业;D:电力、煤气及水的生产和供应业;。。

area+0=%:所有地区;11:北京;12:天津;13:河北;14:山西;15:内蒙古;21:辽宁;22:吉林;23:黑龙江;。。。

level+0=0:所有等级;1:AAA;2:AA+;3:AA;4:AA-;5:A+;6:A;7:A-;8:BBB+;9:BBB;10:BBB-;11:BB+;12:BB;13:BB-;14:B;15:CCC

 

 

 

servlet中测试耗时的数据库读取、配置文件读取代码:

 

  long begin1 = System.currentTimeMillis();
  List<GradeVo> grades = gradeBussiness.getALLGrade();
  List<IndustryVo> industrys = industryBussiness.getAllIndustrys();
  List<AreaVo> areas = areaBussiness.getAllAreas();
  requ

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值