当前位置: 代码迷 >> Java Web开发 >> 怎样减轻服务器压力(xml->sql)?解决办法
  详细解决方案

怎样减轻服务器压力(xml->sql)?解决办法

热度:2779   发布时间:2013-02-25 21:22:27.0
怎样减轻服务器压力(xml->sql)?
写了个小程序,数据一多,就卡,要如何解决?
要求:解析xml文件,写入数据库;
代码实现方式为:当记录小于400条时,解析完XML,将数据以字符串的形式,就入数据库中;在存储过程中在for循环写入;
当记录大于400时,for循环解析XML读出一条就写入数据库一次,这样就造成频繁的读写数据库
XML code
<file name="DSC03114.JPG" time="2008-12-11 14:00:01" mode="0"></file><file name="DSC03112.JPG" time="2008-12-11 14:02:01" mode="0"></file><file name="DSC03112.JPG" time="2008-12-11 14:03:02" mode="0"></file><file name="DSC03112.JPG" time="2008-12-11 14:04:01" mode="0"></file>.....  //这里的数据可能有上千条


请问有什么方法,可以减缓其压力?

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
解析用 SAX 插入数据库写存储过程
------解决方案--------------------------------------------------------
解析用 SAX 插入数据库写存储过程
------解决方案--------------------------------------------------------
解析用 SAX ,插入数据库写存储过程
------解决方案--------------------------------------------------------
弄一个缓存,400条写一次
------解决方案--------------------------------------------------------
在数据库先自定义对用XML字段的类型,然后写个存储过程,以此类型的数组作为输入参数,程序处理则将xml数据对应到自定义类型数组,最后调用存储过程,具体参考:http://blog.csdn.net/kampan/archive/2009/01/06/3719594.aspx
  相关解决方案