社区
疑难问题
帖子详情
怎么才能加快插入记录的速度
runrunrun
2003-08-26 11:23:56
在程序中用多条Insert语句在数据库中插入大约四十兆的数据大约需要三分钟的时间。有什么方法可以加快插入数据的速度,比如先删除索引再重建索引,不写日志等等。还有什么好一点的方法呢
...全文
69
7
打赏
收藏
怎么才能加快插入记录的速度
在程序中用多条Insert语句在数据库中插入大约四十兆的数据大约需要三分钟的时间。有什么方法可以加快插入数据的速度,比如先删除索引再重建索引,不写日志等等。还有什么好一点的方法呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoloudy
2003-08-27
打赏
举报
回复
先关掉记录日志 sp_dboption 'Northwind','bulkcopy','true'
BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = '|\n'
)
friendliu
2003-08-27
打赏
举报
回复
当你进行大量的数据INSERT时,
这些插入的信息也是写入日志的,
30MB的大量数据速度应该会有影响的
所以关掉日志能提高速度的
dlkfth
2003-08-27
打赏
举报
回复
日志关掉速度会提高很快。
你插入的过程中,是要写日志的。
填充因子调整到合适,速度也会提高。
用insert into select 要比循环insert 快 10倍左右
liuyun2003
2003-08-27
打赏
举报
回复
不写日志和暂时关掉索引都不能增加速度的。日志不写我不知道怎么样。不过如果暂时删除索引在建立的话,你只能使这个过程的时间变长。因为当你重建索引的时候,所有数据都要参加重建索引,速度会更慢。
不过既然你的数据有40M这么多,那么一定是以什么方法存储在某个介质上,你可以试试用DTS或者批添加处理。
txlicenhe
2003-08-27
打赏
举报
回复
把不必要的触发器也暂时屏蔽掉。
alter table yourTable disable Trigger yourTrigger
insert ...
alter table yourTable enable Trigger yourTrigger
runrunrun
2003-08-27
打赏
举报
回复
谢谢。暂时关闭日志和批量插入都能加快速度,还有其它什么要注意的地方呢
AKULAKK
2003-08-26
打赏
举报
回复
bcp
mysql 索引的
插入
速度
_MySQL——索引的使用对查询、
插入
速度
的影响
一.什么是索引?1.索引:索引是对数据库中一列或者多列的值进行排序的一种数据结构。2.索引的作用:索引的作用是为了提高查询的
速度
。3.几个特点:①MySQL中,主键和唯一约束自带索引;②在查询时,只有使用到有索引的列,才能提高查询
速度
;③索引会降低
插入
速度
,数据量越大,
插入
速度
越慢。4.索引的算法:Hash和BtreeHash索引:适合等值查找,在范围查找时有可能发生Hash冲突;Btree索引:...
如何提高对SQLServer的
插入
速度
向SQL Server中
插入
数据,常用的办法是由应用程序直接(或间接)使用Insert的SQL语句进行
插入
,但这种办法
速度
太慢,经测试其
速度
最快(当原始表为空表时)也仅仅是1000条左右。为了提高
插入
速度
,想了许多其它办法(不包括提升计算机等硬件配置的方法),但效果都不太理想,与期望
速度
相差太多。 想到SQLServer的导入导出工具,发现使用这个工具导入数据的
速度
非常快,就想能不能了解一下这个
MySQL——索引的使用对查询、
插入
速度
的影响
MySQL——索引的使用对查询、
插入
速度
的影响 一.什么是索引? 1.索引; 2.索引的作用; 3.索引的几个特点; 4.索引的算法。 二.验证索引对查询、
插入
速度
的影响; ·实验工具 ·实验步骤 三.结论; 四.分析讨论。
mysql批量
插入
数据,一次
插入
多少效率最高
文章目录 一、前言 二、批量
插入
前准备 1、
插入
到数据表的字段 2、计算一行字段占用的空间 3、在数据里做
插入
操作的时候,整体时间的分配 三、批量
插入
数据测试 1、SQL语句的大小限制 2、查看服务器上的参数: 3、计算一次能
插入
的最大行
记录
4、测试
插入
数据比对 (1)
插入
11W条数据,按照每次10,600,1000,20000,80000来测试: (2)加大数据量到24w (3)加大测试量到4...
Spring Boot:将JPA批量
插入
性能提高100倍
是否想改善您的
插入
记录
?在本文中,您可以学习如何使用Spring Data JPA将批量
插入
性能提高100倍。 我遇到了一个问题,我想将数百万条
记录
插入
数据库,而这需要从文件中导入。 因此,我对此进行了一些研究,并希望与您分享我发现的发现,这些发现帮助我将
插入
记录
的吞吐量提高了近100倍。 最初,当我只是尝试使用spring JPA的saveAll方法进行批量
插入
时,每10,000条
记录
获得约185秒的性能。在执行以下更改之后,
插入
10,000条
记录
的性能仅需4.3秒。 是的,每10k
记录
4.3秒。 因此,
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章