请教一个xml插入数据库的问题

问题描述

是这样,我从服务器获取xml(一条一条的)以前是转换对象插数据库,我现在转换字符串直接插入数据库(用一个存储过程),每个xml比较大,上百字段吧,我是在代码里把所以xml都获取下来放到list里呢?(一次请求获取一个xml,基本上要循环上千次请求)还是获取一条就执行一次存储过程呢?或者还有没有什么方法使得效率更高一些呢,效率遇到瓶颈了,求赐教

解决方案

解决方案二:
一次取肯定是最快的,但会有io效率之类的问题,所以你还是以分页的思路一批批取吧
解决方案三:
可是我把几个xml拼一起又太大了,openxml有xml大小限制吗?多大了效率变差?
解决方案四:
?????、????

时间: 2025-01-27 04:43:31

请教一个xml插入数据库的问题的相关文章

MySQL 怎么把一个数组插入数据库?

问题描述 MySQL 怎么把一个数组插入数据库? array(22) { ["user_name"]=> array(4) { [0]=> string(3) "name1" [1]=> string(3) "name2" [2]=> string(3) "name3" [3]=> string(3) "name4" } ["sex"]=> array

请教一个XML序列化的问题

问题描述 定义了一个类,该类包含字符串类型的属性A,如果实例化后对A赋空值并将对象序列化为XML字符串后,输出的xml字符串显示为<A/>,这个不影响反序列化,但怎样才能让其输出为<A></A>呢? 解决方案 解决方案二:publicclassMyXmlTextWriter:XmlTextWriter{publicMyXmlTextWriter(Streamstream):base(stream,Encoding.UTF8){}publicoverridevoidWri

新手请教一个C#调数据库的问题

问题描述 OleDbConnectionoleDBConn=null;OleDbDataAdapterda=null;DataTablem_tableName=newDataTable();;DataSetds=newDataSet();oleDBConn=newOleDbConnection(oleDBConnString);oleDBConn.Open();m_tableName=oleDBConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,nul

小弟向各位朋友请教如何将DataTable中的数值转换后插入数据库,急求代码,谢谢[:)]

问题描述 小弟麻烦各位朋友帮我解答这个总提交问题,通过一个循环遍历当前DATATABLE中所有的DATAROW,判断当前DATATABLE中的DATAROW是否为新增,若是新增行的话将其插入数据库表格Table1中,现在我的问题还是出在SQL查询字符串上,每次执行INSERTINTO操作系统总是报错,菜鸟小弟已经好几天通宵了,苦不堪言!!向各位朋友们请教了,最好能给我个能用的SQL查询字符串,VB.NET的,多谢!!!!小弟单位里用老版本的VS2003,语言是VB.NET,数据库是免费版本的SQ

php操作xml并将其插入数据库的实现方法_php实例

如下所示: <?php header('content-type:text/html;charset=utf-8'); mysql_connect('localhost', 'root', ''); mysql_select_db('test'); mysql_query('SET names utf8'); $xml_array=simplexml_load_file('suggest.xml'); //将XML中的数据,读取到数组对象中 foreach($xml_array as $tmp)

php操作xml并将其插入数据库的实现方法

如下所示: <?php header('content-type:text/html;charset=utf-8'); mysql_connect('localhost', 'root', ''); mysql_select_db('test'); mysql_query('SET names utf8'); $xml_array=simplexml_load_file('suggest.xml'); //将XML中的数据,读取到数组对象中 foreach($xml_array as $tmp)

请教一个数据库分组问题

问题描述 请教一个数据库分组问题 我写了这么一个脚本 SELECT da_sp.spdm da_sp.sp da_sp.jldw da_sp.ggxh da_sp.wbdw da_sp.wbbzl da_sp.nbdw da_sp.nbbzl da_sp.cbj da_sp.zhjj da_sp.pddw da_sp.pdxs da_sp.fdyclbj da_sp.zjpsbj xs_jxcrb.spnm sum(xs_jxcrb.cksl) as cksl isnull(c.bqsl0) a

将xml文件作为一个小的数据库,进行学生的增删改查的简单实例_AJAX相关

1.xml文件: <?xml version="1.0" encoding="UTF-8"?><Students> <student id="2"> <name>ttt</name> <age>44</age> </student> <student id="3"> <name>linda2</name

access数据库-请教一个VC++连接ACCESS数据库的问题

问题描述 请教一个VC++连接ACCESS数据库的问题 我用VC连接有密码的ACCESS数据库死活连接不上,密码输入的是绝对正确,如果把密码去掉就连上了,请问是怎么回事呢? 数据库连接字符串如下: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:db11.mdb;Persist security info = FALSE;Jet OLEDB:Database Password=548654"; 解决方案 看上去字符串没啥问题.密码对不上只