mysql5资源共享

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 程序心声

[MS-SQL Server] 【应用】插入有间隔如果用事务

[复制链接]

37

主题

1740

帖子

3557

积分

论坛元老

Rank: 8Rank: 8

积分
3557
发表于 2019-7-16 13:36:13 | 显示全部楼层
引用8楼程序心声的回复:Quote: 引用6楼吉普赛的歌的回复:
1.如果与钱无关,数据库的恢复模式设置为简单;




2.数据表尽量去掉多余的索引;

3.使用sqlbulkcopy,写法可以参考:https://blog.csdn.net/yenange/article/details/78550982

4.#3版主的做法是有效的,建议1分钟插入一次数据,这样数据库压力不至于太大,而且效率很高。

你好,这位朋友。非常感谢你的回答,首先我想表示谢谢。我做的是数据仿真,有大量测试数据,比如波形什么的,不是金钱方面的,但是数据量比较大。

1.你说的把数据库的恢复模式设置为“简单”,设置为“简单”是有什么作用呢,能解释一下吗。另外,你的这个设置是对哪一种数据库的呢,还是说所有的数据库都有这一项?数据库千差万别,可能也不是所有的都有这个设置的吧。

2.你说的“sqlbulkcopy”方法,是一个库还是什么。它可以解决我的需要是吗。

你说的方法和3#说的方法一样吗,还是说另一种方式。你能把你的方法再说得详细点吗,具体怎么做啊,我对数据库经验较少,还请你多指点,谢谢。

你想太复杂了。
你进的是sqlserver版块,当然是sqlserver.
设置为简单,在大数据量批量插入的情况下会很快。
sqlbulkcopy是.net插入到sqlserver的一种方法,非常快速。
1分钟之内只收集数据,到时集中插入到数据库,我说的和#3版主是一样的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|mysql5.com Inc. ( 闽ICP备17002856号-1 )

GMT+8, 2019-12-7 03:12 , Processed in 0.043921 second(s), 17 queries .

Powered by MySQL5.com X3.4

© 2003-2019 MySQL5.com.

快速回复 返回顶部 返回列表