首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

,插入21902400条记录

2012-01-16 
救命啊,插入21902400条记录650种产品39个办事处864个经销商价格同一个办事处对应不同的经销商的价格不同,

救命啊,插入21902400条记录
650种产品
39   个办事处  
864个经销商
价格

同一个办事处对应不同的经销商的价格不同,
产生   650*39*864=21902400条记录,插入到数据库
如何提高效率?

产品     办事处     经销商     价格

!·#¥%……—*(*—…*&^%$##%$%

[解决办法]
什么数据源?
[解决办法]
使用导入导出DTS工具吧,或者文本格式bcp导入
[解决办法]
支持一下!
[解决办法]
我在使用P4 3.06,1G内存的PC,在服务器上连续运行insert脚本,两天一夜之后表中的记录数达到了2500多万条,和楼主的数据量相当吧!
其实我觉得这个效率也不是太差的,不知道楼主想要多高的效率,呵呵
[解决办法]
数据库逻辑设计得肯定有问题!
这种笛卡尔乘积的做法保存数据还要关系数据库干吗!!!

这么大的数据量连Oracle处理起来都很慢MS SQLServer就别想了,自己好好想想怎么优化数据关系结构吧!
[解决办法]
21902400条
如果楼主的硬件配置底是顶不住的
可以写一下循环插入的语句才行


[解决办法]
最好采用分批插入的方式,插入一批后截断日志可提高效率。
[解决办法]
分批插入吧
[解决办法]
学习
[解决办法]
用where 按条件分批插入

热点排行