javaEE开发中做省市区级联 一般用什么技术来做?请看清题干

有两种选择一个是读取数据库另一个是读取xml数据量比较大包含了全国所有的省市以及区县街道是写一个xml文件呢还是从数据库里读取呢?一般怎么做比较好为什么... 有两种选择 一个是读取数据库 另一个是读取xml
数据量比较大 包含了全国所有的省市以及区县街道
是写一个xml文件呢 还是从数据库里读取呢?一般怎么做比较好 为什么
展开
 我来答
百度网友fe660d0
2014-12-16 · TA获得超过142个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:92万
展开全部
如果访问量大数据多的话,我建议还是读取xml,因为xml比读取数据库省资源,而且呢如果想换美国的省市换一个xml文件就可以了,这样灵活一点,而且效率也不低.
xmcong2000
2014-12-16 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1293万
展开全部
你好

很高兴为你解答

答案是:首先,这类数据由于更新的频率极低,查询的频率较高,所以实践中常常直接装入内存。其次,XML本质也是数据库,也就是层次数据库,当然你说的应该是特指XML文件。现在的问题就是层次数据库和关系数据库哪种存储更优,比较的标准无外乎就是:空间占用、访问效率、方便性。这两种方式方便性不存在问题,空间占用XML略大。所以重点要考虑的是访问效率。
再次,你的使用场景。如果是一个用户量不大的站点,这两种方法均可行。如果用户量大,我建议采用关系数据库存储,如果你的地区中属性很多,就更应该使用关系数据库。虽然XML在查询优化方面已经做的很好了,但和关系数据库相比还是有差距。

XML数据量不是很大,节点属性较少时,是很有优势的。因为这样直接读取文件,比访问数据库效率要高,也不必创建线程池,开销也小。

满意请采纳,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活he家
2014-12-16 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
像这种不变的就放内存中 用的时候就取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡然的面对丶
2014-12-16 · 超过20用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:34.9万
展开全部
看访问量大不大了。如果不大的话直接用ajax异步。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式