看看这个,异曲同工,永远不超时
该程序是针对非常庞大的数据库开发的,没有用循环
用途:
对过万条数据的数据库字段内容批量替换
代码:
<%
'//数据库连接
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
%>
另外:
可以把数据处理放在客户端
分享到:
相关推荐
大数据量处理的解决方案主要聚焦在如何有效地管理和分析海量数据,以提供实时的商业洞察。Style Intelligence的敏捷商业智能平台在这一领域展现出了显著的优势。该平台通过创新的技术,如内存数据库、高速分布式存储...
在这个“sqlite数据库大数据量处理demo”中,我们将深入探讨如何在SQLite数据库中有效地管理大规模数据。 SQLite支持SQL标准,包括创建表、插入数据、更新数据、删除数据以及查询数据等基本操作。对于大数据量的...
在.NET开发环境中,使用AJAX...综上所述,.NET环境下的AJAX大数据量处理涉及到多个层面,包括服务器端优化、客户端性能提升、数据传输效率以及用户体验改进。开发者需要综合运用这些技术来应对大数据带来的挑战。
在大数据量处理和存储的场景中,代码优化是至关重要的,尤其是在处理20W到200W级别的数据时。原始场景中,客户端上传包含手机号码的文本文件,服务端负责读取、验证和存储。问题在于后台响应缓慢,CPU长时间处于100%...
海量数据 大数据量 处理的算法和数据结构 对面试IT公司的人非常有用!
在处理大数据量时,优化代码至关重要,尤其是对于涉及大量数据读取、验证和存储的任务。在这个案例中,原始场景是客户端上传一个包含手机号码的文本文件,服务端接收并进行有效性验证,然后将数据存入数据库。问题...
1. PHP大数据量处理能力 PHP作为一种广泛使用的服务器端脚本语言,传统上被用于网站开发和小型到中型的数据处理。然而,随着计算机硬件性能的提升和PHP语言的不断优化,PHP在处理大数据量上也有所建树。特别是在...
在处理大数据量的问题时,代码优化是至关重要的。在上述案例中,原始场景涉及客户端上传包含大量手机号码的文本文件,服务端负责读取、验证和存储这些数据。当数据量达到20万至200万时,系统响应变慢,CPU持续处于...
大数据量处理时,直接一次性将所有数据写入Excel可能导致内存溢出。POI提供了一种叫做SXSSF(Streaming Usermodel API)的解决方案,它允许开发者以流式方式处理Excel数据,减少内存占用。SXSSF在内存中仅保留最近...
本项目是基于Java的多线程大数据量导出与导入文件设计源码,包含30个...系统专注于提供百万级大数据量处理功能,支持数据导出、数据导入和测试数据生成等功能,为用户提供了一个稳定、高效的处理大数据量的解决方案。
总的来说,内存映射文件是解决大数据量处理问题的有效工具,尤其适用于需要快速访问和分析大文件的场景,如海洋调查数据的分析和计算。通过合理运用这一技术,可以降低对计算机内存的依赖,提高程序运行效率,缩短...
在实际的任何一个系统中,查询都是必不可少的一个功能,而查询设计的好坏又影响到系统的响应时间和性能这两个关键指标,尤其是当数据量变得越来越大时,于是如何处理大数据量的查询成了每个系统架构设计时都必须面对...
本文将详细讨论如何在.NET中进行大数据量处理,并结合"分块读取数据库"这一具体实践进行阐述。 首先,理解大数据量处理的核心在于避免一次性加载所有数据到内存中,因为这可能导致内存溢出或显著降低系统响应速度。...
然而,当处理大数据量的Excel文件时,POI可能会导致内存溢出(Out of Memory, OOM),因为默认情况下它会将整个工作簿加载到内存中。为了防止这种问题,我们需要采用优化策略来高效地处理大量数据。 1. **分块读取*...
在IT行业中,处理大数据量的Excel文件是一项常见的挑战,尤其对于数据分析、数据处理以及报告生成等领域。Excel虽然作为个人和小团队的数据管理工具非常实用,但当数据量达到一定规模时,其性能会显著下降。这篇博文...
java多线程处理大数据,可根据配置的线程数,任务去调度处理
高并发处理大数据量 在高并发处理大数据量的系统中,如何解决并发问题是非常重要的。例如,在订票系统中,某航班只有一张机票,但是有1万个人同时打开网站来订票,这时如何保证大家都能看到有票,而不可能一个人在...
综上所述,处理Web上的大数据量展示涉及前端动态加载、AJAX请求、后端数据处理、数据可视化以及性能优化等多个方面。通过这些技术的巧妙结合,我们能够创建出既高效又能提供良好用户体验的大数据展示应用。
在IT行业中,尤其是在开发涉及大数据量网络传输...这种方法不仅高效,而且免费,对于处理大规模数据的Web服务是一个实用的解决方案。同时,开发者应该根据实际应用的需求和环境,进行性能测试,选择最适合的优化策略。