看看这个,异曲同工,永远不超时
该程序是针对非常庞大的数据库开发的,没有用循环
用途:
对过万条数据的数据库字段内容批量替换
代码:
<%
'//数据库连接
Dim BeeYee_DbName,Connstr,Conn,intSn1
Dim Content,Num,intSn,intIdNo,strCodea,strCodec,Rs,strSql
Server.ScriptTimeOut = 800
BeeYee_DbName="transfer" '修改此处为你的SQL Server 数据库名称
YourServer = "seven" '修改此处为你的Sql Server数据库地址
YourUid = "sa" '修改此处为你的数据库用户名
YourPassword = "123" '修改此处为你的数据库密码
Connstr = "Driver={SQL Server};Server="&YourServer&";Uid="&YourUid&";Pwd="&YourPassword&";Database="&BeeYee_DbName
Set Conn=Server.CreateObject("ADODB.CONNECTION")
On Error Resume Next
Conn.Open Connstr
If Err<>0 Then
err.Clear
Set Conn = Nothing
Response.Write "<div align=center><br/><br/><br/>连接SqlServer数据库出错,请检查相关设置……</div>"
Response.End
End If
'//数据处理部分
intSn = Request("Sn")
intIdNo = Request("IdNo")
If intSn = "" Or Not isNumeric(intSn) Then
intSn = 0
intSn1 = 0
Else
intSn = CLng(intSn)
intSn1 = intSn
End If
If intIdNo = "" Or Not isNumeric(intIdNo) Then
intIdNo = 0
Else
intIdNo = CLng(intIdNo)
End If
strCodea="/newe" '//需要查询是否包含的字符串
strCodeb="/news" '//替换字符串
strSql = "Select Top 1 Id,Content,Uptime From News where id>"&intIdNo&" And siteid=1 order by id"
Set Rs = Server.CreateObject("adodb.recordset")
Rs.Open strSql,conn,1,3
If not(rs.eof oR rs.bof) then
Content = Rs("content")
Num = instr(content,strCodea)
If Num>0 then
Content=Replace(content,strCodea,strCodeb)
Rs("Content") = Content
Rs("Uptime") = now()
Rs.Update
intSn = intSn + 1
End If
intIdNo = Rs("Id")
Rs.Close
Set Rs = Nothing
Response.Write("<br/><br/><br/><Div align=center>正在转换第<font color=red>"&intSn&"</font>条新闻....</Div>")
If intSn = intSn1 Then Response.Write("<br/><br/><br/><Div align=center>新闻中没有要转换的东西,程序继续转换下一篇</Div>")
Response.write("<meta http-equiv=""refresh"" content=""0;url=?Sn="&intSn&"&IdNo="&intIdNo&""">")
Else
Response.write("<br/><br/><br/><Div align=center>转换完毕!!共转换<font color=red>"&intSn&"</font>条新闻.</Div>")
Rs.Close
Set Rs = Nothing
Response.End()
End If
%>
另外:
可以把数据处理放在客户端
分享到:
相关推荐
可以将大量数据分批加载,减少数据读取时间,怎加数据处理效率。
AJAX大数据量处理
常用大数据量,海量数据处理方法,算法总结,非常好的书。
.net 下的AJAX大数据量处理,据说很不错的额。。
Style Intelligence敏捷商业智能平台中内存数据库的访问性能提高到传统关系型数据库管理系统(RDBMS)的十倍甚至数十倍;而在内存的使用上,却是...这一技术为支持海量数据处理,实时海量数据分析奠定了坚实的基础。
对笔试面试中的大数据量的问题的处理方法进行了总结,很全面,可应付多数碰到的题型,如有不完善的希望大家指出
海量数据 大数据量 处理的算法和数据结构 对面试IT公司的人非常有用!
完整代码,思路清晰也不难,适合新手哦~最好的是还有注释~。~
解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存...
本文方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。
高并发处理大数据量 在高并发处理大数据量的系统中,如何解决并发问题是非常重要的。例如,在订票系统中,某航班只有一张机票,但是有1万个人同时打开网站来订票,这时如何保证大家都能看到有票,而不可能一个人在...
商业智能技术让对大数据进行数据处理和分析并且转换成商业决策以及预警,企业不仅要面临着处理大数据集存储的挑战,提升挖掘数据价值的能力,还要具备随时响应市场变化的能力,这些能力将会给企业自身带来极大的竞争...
关于oracle大数据量分页及处理的方案和建议的一些资料,项目中要用到的,下载下来参考一下
如题.货真价实 Oracle数据库高级技术交流 ---大批量数据处理技术
本项目是基于Java的多线程大数据量导出与导入文件设计源码,包含30个...系统专注于提供百万级大数据量处理功能,支持数据导出、数据导入和测试数据生成等功能,为用户提供了一个稳定、高效的处理大数据量的解决方案。
基于Spring Batch的大数据量并行处理 基于Spring Batch的大数据量并行处理
大数据量,海量数据,处理方法总结,面试必备。
在实际的任何一个系统中,查询都是必不可少的一个功能,而查询设计的好坏又影响到系统的响应时间和性能这两个关键指标,尤其是当数据量变得越来越大时,于是如何处理大数据量的查询成了每个系统架构设计时都必须面对...
。。。
。。。