永发信息网

java Web项目访问效率问题

答案:2  悬赏:30  手机版
解决时间 2021-08-18 11:46

       首先,这个项目最高在线人数1000多人,通过互联网访问;下面进入正题:

       有500条数据,每条包含name、value两个字段,每当用户在网站上进行操作的时候后台都要根据提供的name去取到value。

       现在的情况处理方法分2种,

              方法1:这500条数据放入数据库创建一张表,有name、value两个字段每次

                          用的时候就去数据库通过name取value。

               方法2:将这500条数据放入xml配置文件中,每当用到的时候就去xml中通过

                        name读取value。

以上这两种方法,哪一种效率高,或者各有什么优缺点,帮忙分析一下。用的是weblogic

最佳答案

xml只是一个媒介,为了适应不同服务器之间交互而诞生的.若那他来保存数据那简直就是灾难.


在速度上,xml没办法与数据库比较.


总的来说.两个就是为了做不同的事情而诞生的,


如果你非要做个比较的话,


就以你所言的500条数据来举例.


数据库,可以建立唯一索引,也算是一步优化,虽然是简单的一步,但在数据查询时确是一大步的跨越,


500条数据根本无法体校数据库的优势,如果你有100万条数据的话,其差别能够让你明显感觉的到.


在说xml,在500条数据中,xml也占不了多大,但与数据库相互比较,至少还是大于数据库的.


数据库保存的是字节,而xml本身就是一个文件.这更说明了,两者之间根本无法做比较的.


或许有人能够想到办法给xml建立索引,但是那样的做法,等同于在把数据库的功能强加到xml之上.


再加上解析xml文件也需要一个过程,在这个解析的过程中,你的3条sql语句估计都已经执行完毕了.


这里的这个3是个未经测试的揣测而已.


总之,他们就是用来做不同的事情的.数据库没有xml的便利,而xml没有数据库强大的功能体.


两者之间在效率上,数据库远远高于xml.而在便捷上xml多适合于配置文件或者是中间媒介.


做中间媒介其实也是xml诞生的理由.


在给你解释一下中间媒介的含义.


比如,电信与移动的服务器之间有所联系.但是他们的核心是不一样的.所以他们就需要一个媒介


让相互之间有所联系并能够相互通信.


全部回答
...数据库的效率应该要高一些,数据库在处理数据的时候会通过索引等方法提高查找效率
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
(1/2)数学题,先后抛两枚均匀的正方体骰子,骰
液晶显示器选三星还是飞利浦
如何提高自己小腿肌肉的爆发力?
淮阳县周口淮阳县公安局地址是什么,有没有知
昆明哪里有DIY生日蛋糕的?急急急啊!!
温带季风气候的分布
怎么炒薏米,薏米和薏仁米是一回事吗?有什么
我是四川的文科生,我今年的高考分数是462,
天津长沙路附近办理暂住证大概要交多少钱?
联通如何用短信查流量,联通手机怎么发短信查
手机变声软件哪里下载
最近在跳绳减肥,但是刚跳三天腿就疼的不能走
吉他中的和弦什么意思,吉他的C和弦是什么意思
樊城区襄樊襄阳市第一人民医院航空医院(364医
文章以一组排比形式的比喻句开头,这样做的好
推荐资讯
则么免费设置QQ空间背景音乐加我QQ
慈利县张家界寝室精品地址有谁知道?有点事想
黑色紫檀木怎么鉴别,怎么区分小叶紫檀手串是
电脑的显卡要多少钱?
暗黑破坏神2到地狱难度去牛奶关杀母牛之王有
赵本山至今演过多少小品(详细)
试举例解释机会成本对决策分析有什么意义?为
本诗写出了作者怎样的情趣(过故人庄)
水利价差怎么算,安装 综合单价里面的人工价差
青客上班的待遇怎么样,上海青客公司是怎么对
我的笔记本上带了一个无限网卡可老是掉线不能
请高手介绍几个狂战士的套装
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?