网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.运营数据存储ODS在数据仓库中的实.
.关于对sql2000查询结果进行相关度.
.SQL IF..ELSE..在存储过程的使用.
.如何手动删除 SQL Server 2000 默.
.SQL Server 2000启动1069错误(由.
.如何修改Syabse服务器端的默认字.
.教你轻松解决SQL Server 2000 SP.
.如何获取指定表中指定字段内的可.
.一个有关SQL Server连接的问题.
.精彩的近乎完美的分页存储过程.
.两台SQL Server数据同步解决方案.
.sql server存储过程、存储函数的.
.使用SQL Server 2008管理非结构化.
.Microsoft SQL Server 2005数据库.
.关于如何在查询结果中添加自动编.
.对外连接的表加上条件后将会使外.
."SQL Server不存在或访问被拒绝".
.深入探讨数据仓库设计的步骤 禁忌.
.存储过程使用技巧.
.MS SQL Server中的CONVERT日期格.

讲解SQL Server海量数据导入的最快方法

发表日期:2008-7-10


这篇论坛文章(赛迪网技术社区)详细讲解了SQL Server海量数据导入的最快方法,更多内容请参考下文:

最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULK INSERT语句实现,BULK INSERT也可以实现大数据量的导入,而且可以通过编程实现,界面可以做的非常友好,它的速度也很高:导入100万条数据不到20秒中,在速度上恐怕无出其右者。

但是使用这种方式也有它的几个缺点:

1.需要独占接受数据的表

2.会产生大量的日志

3.从中取数据的文件有格式限制

但相对于它的速度来说,这些缺点都是可以克服的,而且你如果愿意牺牲一点速度的话,还可以做更精确的控制,甚至可以控制每一行的插入。

对与产生占用大量空间的日志的情况,我们可以采取在导入前动态更改数据库的日志方式为大容量日志记录恢复模式,这样就不会记录日志了,导入结束后再恢复原来的数据库日志记录方式。

具体的一个语句我们可以这样写:

alter database taxi

set RECOVERY BULK_LOGGED


BULK INSERT taxi..detail FROM 'e:\out.txt'

WITH (

?? DATAFILETYPE = 'char',

?? FIELDTERMINATOR = ',',

?? ROWTERMINATOR = '\n',

?TABLOCK

)


alter database taxi

set RECOVERY FULL


这个语句将从e:\out.txt导出数据文件到数据库taxi的detail表中。

上一篇:带你轻松接触一个数据库的备份和恢复程序 人气:717
下一篇:PowerDesigner实现导出的SQL语句附带主键 人气:1036
浏览全部数据导入的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐