最高分寻求(急):海量级别(100万以上)数据在SQL SERVER2000的一次性提交优化、解决方案!!! 不错,多谢solidpanther的启发!希望大家继续能提出一些思路与经验之谈。:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //数据库是SQL SERVER2000,用的是for...next循环内插入方法。这种速度慢与数据库本身的性能有关系吗?不應該用循環﹐應該用臨時表﹐而且這么大的數據應該考慮分批處理數據﹐如﹕每次插入10萬條記錄﹐聽任成功后再進行一次操作 1)性能会产生影响,可能会造成其他应用超时,并且会产生大量日志2)SQL SERVER2000单表中存放记录数理论上只受存储介质大小限制,若历史记录存放在历史库则对新插入的数据影响较小3)如果采用索引或索引视图技术,对查询的性能可提高,但对插入、更新、删除会带来负面影响,具体响应速度需测试4)建议历史数据放在历史数据库,这样当前应用的数据量减少可提高性能,并且历史数据库建在其它硬盘上,以减少I/O影响,另外在业务流程上应尽量减少大数据量的操作(插入、更新、删除)5)建议所有数据放在一个事务里提交,用for...next循环插入时不显示不提交,完成后一起提交,用MY SQL数据库应该差不多 为什么这条语句查出来的结果是一条? SQL语句判断问题 在表上创建主键的查询速度快还是创建索引的速度快? [求助]关于SP的优化和死锁问题 数据库中表示资源类型用varchar好还是tinyint好 再发一帖,偶结帖的快了点,sorry 请教存储过程???(是高手的教下我,急用) 菜鸟问题! 我又来了 求一条SQL语句 令人抓狂的远程服务器更新问题 大侠救命呀???? 如何把VFP转换成SQL
2)SQL SERVER2000单表中存放记录数理论上只受存储介质大小限制,若历史记录存放在历史库则对新插入的数据影响较小
3)如果采用索引或索引视图技术,对查询的性能可提高,但对插入、更新、删除会带来负面影响,具体响应速度需测试
4)建议历史数据放在历史数据库,这样当前应用的数据量减少可提高性能,并且历史数据库建在其它硬盘上,以减少I/O影响,另外在业务流程上应尽量减少大数据量的操作(插入、更新、删除)
5)建议所有数据放在一个事务里提交,用for...next循环插入时不显示不提交,完成后一起提交,用MY SQL数据库应该差不多