大家帮我分析下问题到底出在哪?
--------------------编程问答-------------------- 数据库方面有没有用到事务,是解析一段插入一段提交一段还是解析完插入完再提交。 --------------------编程问答-------------------- 友情帮顶! --------------------编程问答-------------------- 你先测试下,在ashx接收到50K的数据之后然后操作都不做,直接返回,看看是程序的问题还是网络的问题,然后用同样的排除法排除是程序问题还是数据库或者服务器问题 --------------------编程问答--------------------没有用到事务,是边解析边插入,我以前准备把解析后的数据放到dateset里面去一起插入,后来发现dateset还是需要循环插入到数据库。所以干脆就直接解析后直接就插入(解析也要用到循环)。 --------------------编程问答-------------------- 你用licai1210 的方法试一下,我模糊知道,数据库本身带命令缓冲池,命令过来如果所有线程都忙则要排队。你单单执行插入数据这个过程,看看耗时。 --------------------编程问答--------------------
这确实是个问题,刚刚把解析都跳过,只留下插入一条空数据到数据库做个标记(不是解析)
返回时间还是60,70秒,比以前稍微好点,但这时间也是不正常的!我搞不明白了,我ping服务器的地址(用外网访问)只有1,2ms,按说访问速度很快的,但一访问网站就超级慢~! --------------------编程问答-------------------- 这跟数据库有关了,找个dba问下,看看什么原因。 --------------------编程问答--------------------
你把空的数据库插入也去掉,什么都不要做,一直做排除法
补充:.NET技术 , ASP.NET