批量新增百万条数据 十百万条数据

--创建用户表
CREATE TABLE table_1
(
    id int PRIMARY KEY, -- 主键ID
    c1 varchar(24) NOT NULL,-- 列1
    c2 datetime NOT NULL -- 列2
)

-- 批量新增一万条数据
CREATE PROCEDURE PROC_INSERT
 @max int = 1000000,
 @c1 int = 1
as

WHILE @c1  <= @max
BEGIN
  INSERT INTO Table_1 VALUES(@c1,GETDATE());
  set @c1 = @c1 + 1
END
GO

-- 执行存储过程 插入数据
exec PROC_INSERT

--truncate table table_1
-- 查询条数
select COUNT(*) from Table_1

批量新增百万条数据 十百万条数据,布布扣,bubuko.com

时间: 2024-10-25 04:59:25

批量新增百万条数据 十百万条数据的相关文章

Yahoo 14条 雅虎十四条 优化原则【转】

Web 应用性能优化黄金法则:先优化前端程序 (front-end) 的性能,因为 这是 80% 或以上的最终用户响应时间的花费所在. 法则 1. 减少 HTTP 请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素, 如图像. 样式表. 脚本和 Flash 等,的下载上. 减少页面元素将会减少 HTTP 请求 次数.这是快速显示页面的关键所在. 一种减少页面元素个数的方法是简化页面设计. 但是否存在其他方式,能做到既 有丰富内容,又能获得快速响应时间呢?以下是这样一

批量新增,每500条数据新增一次

直接上代码 // 商品信息,每500条批量新增一次 if(null != itemList && itemList.size() > 0){ Map<Integer,List<Item>> itemMap = new HashMap<Integer, List<Item>>(); itemMap.put(1, new ArrayList<Item>()); for(Item item : itemList){ List<

mybatis 学习笔记(4) —— 批量新增数据

1.业务是从前台传入List<T> ,在controller层接受参数,并进行批量新增操作. 2.需要处理的细节 a) mybatis可以支持批量新增,注意数据表需要将主键设置成自增列. b) 由于spring mvc 无法将参数[{id:0,text:'a'},{id:1,text:'b'}] json字符串转换为对应的List<T>,因此需要自己手动封装一个方法用于将传入的字符串转换为泛型集合 3.具体实现步骤 a) js提交 需要注意的是必须在参数名上加引号 var dept

SqlCommandBuilder 可批量新增与修改数据

一.简述 在项目中有一个需要导入数据包的需求,数据包是一个XML的文件,里面存储有数据,那么读取文件后就形成一个DataTable,然后改怎么把这个DataTable的数据批量插入到数据库里面去呢?用一个循环?循环虽然简单,但总结的有点别扭,所以还是用SqlCommandBuilder.SqlDataAdapter.update来批量插入数据吧. 二.内容 首先数据库的原数据 然后批量插入数据的代码 private string con = "Data Source=.;Initial Cata

[Effective Java 读书笔记] 第三章类和接口 第十六条

第十六条 复合优先于继承 如果不确定B和A的关系是,is-a的关系,B确实也是A,那么久不应该使用B继承A,否则会暴露实现细节, 你的实现都会限制在原始的实现上. 书中举的第一个例子,实现了一个类extends HashSet类,因为缺少对HashSet类的addAll方法的理解(addAll会重复调用add方法),导致多统计了一倍的调用次数,这就是自己的实现限制在父类的实现上. 同时书中还有一个说明,如果超类在后续的版本中增加了一个新的方法, 正好和你的类里新增的方法签名一致(参数列表和函数名

SqlBulkCopy类进行大数据(10000万条以上)插入测试

好多天没写博客了,刚刚毕业一个多月,在IT的路上真是迷茫啊! 关于上一篇博客中提到的,在进行批量数据插入数据库的时候可以通过给存储过程传递一个类型为Table的参数进行相关操作,在这个过程中本人没有进行效率的测试.后来查找发现可以通过SqlBulkCopy类进行大数据插入操作,本文就来介绍一个这个类的作用并做了相关的效率测试(与Insert语句进行对比). SqlBulkCopy只能向SqlServer表写入数据,该表既可以是同一个服务器上的也可以是远程服务器上的.当然要写入的数据即数据源不单单

雅虎十四条 - 14个优化网站性能提高网站访问速度的技巧

14个优化网站性能提高网站访问速度的技巧 又叫“雅虎十四条”,想起一年前那个懵懂的我,大四傻乎乎的跑到大学城面试前端,那个时候以为寒暑假看了两套CSS的视频,就很牛B了,出发先还把视频温了一下,嗯嗯,这是滑动门,嗯嗯这是绝对定位,嗯嗯这是浮动清除…… 当时是彪叔面试我的,当时我还不知道那个人,全身黑漆漆的,黑色T-shirt,黑色皮肤,黑色帽子,黑色墨镜,还有点黑色胡渣的人,就是彪叔,补做了试题后支支吾吾的跟他谈了一下,发现完全不行,第一个问题是“雅虎十四条”是什么?然后我蒙了,pardon?

请对照这二十四条逻辑谬误自行打脸(转自知乎谢熊猫专栏)

[科普工具文]请对照这二十四条逻辑谬误自行打脸 谢熊猫君 · 1 年前 两年前,我还活跃在人人网的时候,曾经整理过一篇常见逻辑谬误的工具文,用来帮助大家在网络讨论中打脸用: [科普工具文]请对照这二十四条逻辑谬误自行打脸 这两年来在一些社交网站和互联网论坛中常看到有人使用这篇文章,想来也是有点用处的,特意在这边转帖一下,为方便各位在知乎讨论时能更加方便的辨别逻辑问题. ======================= ======================= 本文内容基本都来自于英文网站ht

三五个人十来条枪 如何走出软件作坊成为开发正规军

三五个人十来条枪 如何走出软件作坊成为开发正规军(转载) 自从发了上一篇博文,这几天收到很多朋友的来信. 大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式.框架.重构.单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件 的悲哀. 最后不了了之,都觉得改善中国内地现在的软件生产状况不可能. 为什么呢? 我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象 1大部分人所在的公司,开发人员仅3-5人,多的在10人.别看就这几条枪,