javaEE开发中做省市区级联 一般用什么技术来做?请看清题干
有两种选择一个是读取数据库另一个是读取xml数据量比较大包含了全国所有的省市以及区县街道是写一个xml文件呢还是从数据库里读取呢?一般怎么做比较好为什么...
有两种选择 一个是读取数据库 另一个是读取xml
数据量比较大 包含了全国所有的省市以及区县街道
是写一个xml文件呢 还是从数据库里读取呢?一般怎么做比较好 为什么 展开
数据量比较大 包含了全国所有的省市以及区县街道
是写一个xml文件呢 还是从数据库里读取呢?一般怎么做比较好 为什么 展开
4个回答
展开全部
你好
很高兴为你解答
答案是:首先,这类数据由于更新的频率极低,查询的频率较高,所以实践中常常直接装入内存。其次,XML本质也是数据库,也就是层次数据库,当然你说的应该是特指XML文件。现在的问题就是层次数据库和关系数据库哪种存储更优,比较的标准无外乎就是:空间占用、访问效率、方便性。这两种方式方便性不存在问题,空间占用XML略大。所以重点要考虑的是访问效率。
再次,你的使用场景。如果是一个用户量不大的站点,这两种方法均可行。如果用户量大,我建议采用关系数据库存储,如果你的地区中属性很多,就更应该使用关系数据库。虽然XML在查询优化方面已经做的很好了,但和关系数据库相比还是有差距。
XML数据量不是很大,节点属性较少时,是很有优势的。因为这样直接读取文件,比访问数据库效率要高,也不必创建线程池,开销也小。
满意请采纳,谢谢!
很高兴为你解答
答案是:首先,这类数据由于更新的频率极低,查询的频率较高,所以实践中常常直接装入内存。其次,XML本质也是数据库,也就是层次数据库,当然你说的应该是特指XML文件。现在的问题就是层次数据库和关系数据库哪种存储更优,比较的标准无外乎就是:空间占用、访问效率、方便性。这两种方式方便性不存在问题,空间占用XML略大。所以重点要考虑的是访问效率。
再次,你的使用场景。如果是一个用户量不大的站点,这两种方法均可行。如果用户量大,我建议采用关系数据库存储,如果你的地区中属性很多,就更应该使用关系数据库。虽然XML在查询优化方面已经做的很好了,但和关系数据库相比还是有差距。
XML数据量不是很大,节点属性较少时,是很有优势的。因为这样直接读取文件,比访问数据库效率要高,也不必创建线程池,开销也小。
满意请采纳,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
像这种不变的就放内存中 用的时候就取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看访问量大不大了。如果不大的话直接用ajax异步。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询