`
cpsing
  • 浏览: 72224 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

大数据量处理

阅读更多

 看看这个,异曲同工,永远不超时

该程序是针对非常庞大的数据库开发的,没有用循环
用途:
     对过万条数据的数据库字段内容批量替换
代码:
<%
'//数据库连接
    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数据库大数据量处理demo”中,我们将深入探讨如何在SQLite数据库中有效地管理大规模数据。 SQLite支持SQL标准,包括创建表、插入数据、更新数据、删除数据以及查询数据等基本操作。对于大数据量的...

    AJAX大数据量处理

    当涉及到大数据量处理时,AJAX就显得尤为重要,因为传统的网页刷新方式可能会导致用户体验下降,尤其是在处理大量数据时。以下是关于AJAX处理大数据量的一些关键知识点: 1. **分页加载**:在处理大数据集时,AJAX...

    oracle大数据量处理方案资料搜集

    以下是一些关键的知识点,这些知识点可以帮助你理解和应对Oracle中的大数据量处理问题: 1. **分区技术**:Oracle数据库支持多种分区方式,如范围分区、列表分区、散列分区和复合分区。通过将大表分成更小、更易...

    Style Intelligence大数据量处理专案

    ### Style Intelligence大数据量处理专案的关键知识点 #### 一、全球信息量的快速增长与挑战 - **信息量增长**: 据Gartner报告指出,全球信息量正以超过59%的年增长率增长,这对企业的数据管理和业务运营带来了显著...

    海量 大数据量 数据 处理总结

    海量数据 大数据量 处理的算法和数据结构 对面试IT公司的人非常有用!

    Java解析JSON文本,大数据量工具包

    解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存...

    经验大数据量处理及存储代码优化过程.pdf

    在处理大数据量时,优化代码至关重要,尤其是对于涉及大量数据读取、验证和存储的任务。在这个案例中,原始场景是客户端上传一个包含手机号码的文本文件,服务端接收并进行有效性验证,然后将数据存入数据库。问题...

    大数据量多线程执行分页查询

    在IT行业中,大数据量处理是常见的挑战,尤其是在数据库查询中。多线程技术与分页查询相结合,可以有效地解决这一问题,提高系统性能并优化用户体验。以下是对标题和描述中涉及知识点的详细解释: 1. **大数据量...

    PHP做大数据量实时分析

    1. PHP大数据量处理能力 PHP作为一种广泛使用的服务器端脚本语言,传统上被用于网站开发和小型到中型的数据处理。然而,随着计算机硬件性能的提升和PHP语言的不断优化,PHP在处理大数据量上也有所建树。特别是在...

    envi大数据量镶嵌补丁

    在IT行业中,大数据量处理是一项挑战,特别是在遥感和地理信息系统(GIS)领域。"envi大数据量镶嵌补丁"是专为解决此类问题而设计的一个工具,它由IDL(Interactive Data Language)编程语言编写,并由知名的GIS软件...

    使用POI导出大数据量到EXCEL

    大数据量处理时,直接一次性将所有数据写入Excel可能导致内存溢出。POI提供了一种叫做SXSSF(Streaming Usermodel API)的解决方案,它允许开发者以流式方式处理Excel数据,减少内存占用。SXSSF在内存中仅保留最近...

    内存映射文件在大数据量海洋调查数据处理中的应用.pdf

    总的来说,内存映射文件是解决大数据量处理问题的有效工具,尤其适用于需要快速访问和分析大文件的场景,如海洋调查数据的分析和计算。通过合理运用这一技术,可以降低对计算机内存的依赖,提高程序运行效率,缩短...

    mysql如何处理大数据量的查询

    在实际的任何一个系统中,查询都是必不可少的一个功能,而查询设计的好坏又影响到系统的响应时间和性能这两个关键指标,尤其是当数据量变得越来越大时,于是如何处理大数据量的查询成了每个系统架构设计时都必须面对...

    .net 大数据量处理

    本文将详细讨论如何在.NET中进行大数据量处理,并结合"分块读取数据库"这一具体实践进行阐述。 首先,理解大数据量处理的核心在于避免一次性加载所有数据到内存中,因为这可能导致内存溢出或显著降低系统响应速度。...

    java poi 导入大数据量Excel数据 防止内存溢出处理.zip

    然而,当处理大数据量的Excel文件时,POI可能会导致内存溢出(Out of Memory, OOM),因为默认情况下它会将整个工作簿加载到内存中。为了防止这种问题,我们需要采用优化策略来高效地处理大量数据。 1. **分块读取*...

    浅析数据库管理系统中大批量数据处理的优化技术.pdf

    4. 并行处理:对于复杂的查询和大数据量处理,利用数据库管理系统提供的并行查询技术,可以在多个处理器上同时执行任务,有效利用系统资源,提高数据处理的吞吐量。 在参考文献方面,提供的文献包括: 1. Sartaj ...

    java多线程处理大数据

    java多线程处理大数据,可根据配置的线程数,任务去调度处理

    基于Spring Batch的大数据量并行处理

    ### 基于Spring Batch的大数据量并行处理 #### 概述 Spring Batch是一款用于高效处理大量数据的开源框架,特别适用于批处理任务。它由Spring Source与Accenture合作开发,结合了双方在批处理架构和技术上的优势,...

Global site tag (gtag.js) - Google Analytics