怎么在少占用cpu的前提下往数据库里写入海量数据 insert into table ( id, name, descible, flag, content ) values ( "+id+", '"+name+"', '"+descible+"', "+flag+", '"+content+"' )需要循环5W次!现在可以正常的运行,但是运行起来太占CPU,几乎达到100%想尽可能的减小对CPU的占用率 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以试试在程序里写一个线程来完成这个功能,然后每次插入之后Sleep一下,根据你的数据量,Sleep个50ms差不多了,应该能有效降低CPU占用率的 如果数据量更多的话需要缩短Sleep的时间 调低你的程序的进程优先级别,Sleep几十ms好象用处不大,我记得我以前做过sleep几十ms,不过cpu还是100% 把数据导出到excel表中 然后再把excel表导入sql2000 我现在的做法是先把数据写到队列里面,再每隔一段时间再写到数据库里,虽然还是很占CPU,但比原来改善不少.结贴 求一个sql查询语句 MSSQL语言基础问题 简单的存储过程问题 多项模糊查询问题 这个数据库结构有没问题? 数据库安装问题! sql面试问题 SQLServer为什么要将编译器和执行器完全分成两部份? SQL Server安装问题? 如何删除时间相近的时间记录?!!!!!!!!!!!!!!!!!!!!! 为什么sql server 2005的nvarchar类型插入中文字符后查询出来都是问号?我用的是开发版。详细在里面 问2条sql,回答无误,立即结贴。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货