关于sql中行数太多怎么执行

问题描述

关于sql中行数太多怎么执行

我的sql有3000多行数据怎么同时执行啊!难道要分批的执行吗,能不能同时把它们执行完。

解决方案

数据库同时执行语句是有限制的,当数据库同时处理语句太多的时候,有可能造成数据库崩溃,一般批量更新的条数在500-1000行数据为佳,具体要看你的数据库服务器的容量配置。同时执行也3000多行可能会超时,批量执行又快y又安全。

解决方案二:

把所有的语句放到一个文档中,然后把后缀名改为 .sql 打开mysql,进入数据库,在命令行执行 ”source 文件路径“即可

解决方案三:

批量导入数据,但又不造成事务日志过大导致数据库报错,它的原理是,在批量提交的时候,每隔一段(比如500)条进行commit操作。这样对于你3000条数据,6次就提交完了。

类似db2数据库
db2 "import from data.del of del insert into atable commitcount 500"

时间: 2024-08-26 18:00:49

关于sql中行数太多怎么执行的相关文章

RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失

title: RDS SQL Server - 专题分享 - 巧用执行计划缓存之索引缺失 author: 风移 摘要 执行计划缓存是MSSQL Server内存管理十分重要的部分,同样如何巧用执行计划缓存来解决我们平时遇到的一系列问题也是一个值得深入研究的专题.这篇文章是如何巧用执行计划缓存的开篇,分享如何使用执行计划缓存来分析索引缺失(Missing Indexes). 问题引入 缺失索引是SQL Server CPU使用率居高不下的第一大杀手,也是SQL Server数据库非常大的潜在风险点

RDS SQL Server - 专题分享 - 巧用执行计划缓存之Single-used plans

背景引入 执行计划缓存是SQL Server内存管理中非常重要的特性,这篇系列文章我们探讨执行计划缓存设计中遇到的single-used plans问题,以及如何发现.如何定性和定量分析single-used plans带来的影响,最后我们使用两种方法来解决这个问题. 什么是Single-used Plans 要解释清楚什么是Single-used Plans,首先需要解释SQL语句执行计划缓存是什么?SQL Server执行每一条SQL语句之前,会从执行计划缓存内存中查看是否存在本条语句的执行

SQL点滴27—性能分析之执行计划

原文:SQL点滴27-性能分析之执行计划 一直想找一些关于SQL语句性能调试的权威参考,但是有参考未必就能够做好调试的工作.我深信实践中得到的经验是最珍贵的,书本知识只是一个引导.本篇来源于<Inside Microsoft SQL Server 2008>,有经验的高手尽管拍砖把.   这个部分将讲解一些性能分析工具,这些性能分许主要关注在执行计划.   缓存执行计划  SQL Server 2008提供了一些服务器对象来分析执行计划Sys.dm_exec_cached_plans:   

SQL Server查询优化器:最佳执行计划

我们知道,查询优化器的基本的目标就是为我们的查询语句找出一个比较高效的执行计划.即使是一个非常简单的查询,也会存在很多的不同方式去访问数 据,而这些不同的方式都是可以得到相同的结果的,所以,查询优化器必须要很"明智的"从这些大量的执行计划中找出了一个"最佳"的出来. 前一篇:浅析SQL Server查询优化器的工作原理 为了得到最好的计划,查询优化器必须在某些条件的限制下,尽可能多的创建和评估大量的候选执行计划.看到这里,就有一点需要注意了"查询优化器是尽

在Linux 下 访 问MS SQL Server 数 据 库(转载)

server 宁 波 保 税 区 官 委 会 计 算 中 心 董 保 华 ---- Linux 作 为 一 个 免 费 的Unix 类 操 作 系 统, 以 其 开 放 性 源 代 码. 多 任 务.X window 等 特 点 为 众 多 的 用 户 所 采 用, 并 有 很 多 企 业 采 用Linux 来 作 为 其 内 部 网 的 全 功 能 服 务 器(WWW,FTP,Email.DNS). 企 业 的 内 部 网 不 仅 要 提 供 文 本 信 息 的 访 问, 还 要 能 提 供

SQL Server中使用外部命令执行sql脚本

server|脚本|执行 Author:David EulerDate: 2004/09/28Email:de_euler-david@yahoo.com.cn 有任何问题,请与我联系:)    有时候我们需要多次运行一个文件夹下所有的sql脚本(可能时txt或者sql等文本文件)来更新Schema,文件多的时候需要多次执行,那么可以使用多条语句来执行sql脚本.--下面的查询语句在SQL Query中运行,将执行d:\vss下面的指定sql脚本,这些脚本的后缀都是txtexec master.

sql 语句在sqlite 中重复执行

问题描述 sql 语句在sqlite 中重复执行 alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00); 语句在sqlite 中怎么重复执行 解决方案 你的意思是在表TL_Init中有两列BalYear? 解决方案二: 只能多次调用exec();我之前试过,类似 String sql = ""alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00);a

大神来答-sql 这样写能不能正常执行

问题描述 sql 这样写能不能正常执行 SELECT NOTICE_ID , NOTICE_TITLE , NOTICE_CONTENT , NOTICE_TYPE , M.VALUE NOTICE_TYPE_NAME , to_char(CREATE_TIME,'yyyy-MM-dd HH24:mi:ss') AS CREATE_TIME , to_char(EFFECT_TIME,'yyyy-MM-dd HH24:mi:ss') AS EFFECT_TIME , to_char(EXPIRE

如何使用Burp Suite模糊测试SQL注入、XSS、命令执行漏洞

本文讲的是如何使用Burp Suite模糊测试SQL注入.XSS.命令执行漏洞,今天我将使用打包的套件攻击工具对bwapp应用程序进行模糊测试,手动执行此测试是一个耗时的时间,可能对任何一个渗透性测试的安全人员来说都是无聊的过程. 模糊测试在软件测试中起着至关重要的作用,它是一种工具,用于通过将一组称为模糊的部分地址输入注入到要测试的应用程序的程序中来查找错误,错误,故障. 漏洞检查工具采用文件格式的结构输入来区分有效和无效的输入.漏洞检查工具最适合识别sql注入,缓冲区溢出,xss注入和OS命