两学一做数据库放入两学一做数据库库要做确认吗?

查看:1359|回复:9
中级工程师
当有大量数据行需要插入时,以下哪种方式更加合理?
& & 1. 用一句SQL(Insert into ……) 完成插入
& & 2. 把新的数据分割成几个 SQL(Insert into ……)进行插入
& & 3.&&或者以上都不合理,有其它更合理的方法
根据你具体的业务需求而定。没有绝对正确的一种方法。
MCITP/MCSE/MCT/MVP&&SQL Server
那些年,我们一起追过的MS SQL Server
http://jimshu.
中级工程师
引用:原帖由 jimshu 于
19:16 发表
根据你具体的业务需求而定。没有绝对正确的一种方法。 那么 请问,这两种方法分别适合什么样的业务需求呢?还有其它需求的其它方法吗?谢谢!
可不可以用execl表格导入数据
大量导入,一般用这么几种比较快:
2. bult insert
3. SSIS/DTS
insert into可能是最慢的一种
SQL Server MCITP, MVP, MCT, DBA
引用:原帖由 seusoftware 于
20:59 发表
大量导入,一般用这么几种比较快:
2. bult insert
3. SSIS/DTS
insert into可能是最慢的一种 bult insert这个没接触过,不过bcp有点点了解
中级工程师
引用:原帖由 seusoftware 于
20:59 发表
大量导入,一般用这么几种比较快:
2. bult insert
3. SSIS/DTS
insert into可能是最慢的一种 请问,你说的这几种方法都是要有个数据源的文件吧?如果只是一些数据,并不有保存成文件,还能用这几种方法导入吗?谢谢!
引用:原帖由 mansohu 于
12:40 发表
请问,你说的这几种方法都是要有个数据源的文件吧?如果只是一些数据,并不有保存成文件,还能用这几种方法导入吗?谢谢! 如果是从1个表导入到其他表,可以用:
1. insert ... select, 自己创建目标表
2. select ... into, 会自动生成目标表
3. DTS/SSIS,这个工具导文件,表都可以
SQL Server MCITP, MVP, MCT, DBA
小微企业IT帮
当然单次插入的量越少越好
如果插入数据要在目标表做比较和判断,建议用merge更好
SQL Server 2008 MCITP | SQL Server 2012 MCSE | SQL Server MVP | MySQL 5.6 OCP | Oracle 11g OCP
大批量插入数据的性能考量,包括:
1.目标表的索引维护开销
2.数据库日志开销
3.源数据查询性能
理想情况下的做法:
DB的recvery model设定为bulk/simple,干掉目标表的索引,用BCP/SSIS分批导入。
SQL Server DBA本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 excel怎么做数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信