救命啊,插入21902400条记录
650种产品
39 个办事处
864个经销商
价格
同一个办事处对应不同的经销商的价格不同,
产生 650*39*864=21902400条记录,插入到数据库
如何提高效率?
产品 办事处 经销商 价格
!·#¥%……—*(*—…*&^%$##%$%
------解决方案--------------------什么数据源?
------解决方案--------------------使用导入导出DTS工具吧,或者文本格式bcp导入
------解决方案--------------------支持一下!
------解决方案--------------------我在使用P4 3.06,1G内存的PC,在服务器上连续运行insert脚本,两天一夜之后表中的记录数达到了2500多万条,和楼主的数据量相当吧!
其实我觉得这个效率也不是太差的,不知道楼主想要多高的效率,呵呵
------解决方案--------------------数据库逻辑设计得肯定有问题!
这种笛卡尔乘积的做法保存数据还要关系数据库干吗!!!
这么大的数据量连Oracle处理起来都很慢MS SQLServer就别想了,自己好好想想怎么优化数据关系结构吧!
------解决方案--------------------21902400条
如果楼主的硬件配置底是顶不住的
可以写一下循环插入的语句才行
------解决方案--------------------最好采用分批插入的方式,插入一批后截断日志可提高效率。
------解决方案--------------------分批插入吧
------解决方案--------------------学习
------解决方案--------------------用where 按条件分批插入