自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

講解SQL Server海量數(shù)據(jù)導(dǎo)入的最快方法

數(shù)據(jù)庫(kù) SQL Server
SQL Server數(shù)據(jù)庫(kù)是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),很多人在選擇數(shù)據(jù)庫(kù)時(shí)都選擇了SQL Server數(shù)據(jù)庫(kù),這就源于SQL Server數(shù)據(jù)庫(kù)功能性好,SQL Server數(shù)據(jù)庫(kù)儲(chǔ)存容量如今也是很大的,在將大量數(shù)據(jù)導(dǎo)入SQL Server數(shù)據(jù)庫(kù)中時(shí),由于數(shù)據(jù)庫(kù)量過(guò)大,就會(huì)造成在進(jìn)行數(shù)據(jù)導(dǎo)入工作時(shí),導(dǎo)入速度相對(duì)慢下來(lái),那么怎么解決導(dǎo)入數(shù)據(jù)速度慢的問(wèn)題呢?

導(dǎo)讀:最近做某項(xiàng)目的數(shù)據(jù)庫(kù)分析,要實(shí)現(xiàn)對(duì)海量數(shù)據(jù)的導(dǎo)入問(wèn)題,就是最多把200萬(wàn)條數(shù)據(jù)一次導(dǎo)入sqlserver數(shù)據(jù)庫(kù)中,如果使用普通的insert語(yǔ)句進(jìn)行寫出的話,恐怕沒(méi)個(gè)把小時(shí)完不成任務(wù),先是考慮使用bcp,但這是基于命令行的,對(duì)用戶來(lái)說(shuō)友好性太差,實(shí)際不大可能使用;最后決定使用BULK INSERT語(yǔ)句實(shí)現(xiàn),BULK INSERT也可以實(shí)現(xiàn)大數(shù)據(jù)量的導(dǎo)入,而且可以通過(guò)編程實(shí)現(xiàn),界面可以做的非常友好,它的速度也很高:導(dǎo)入100萬(wàn)條數(shù)據(jù)不到20秒中,在速度上恐怕無(wú)出其右者。

但是使用這種方式也有它的幾個(gè)缺點(diǎn):

1.需要獨(dú)占接受數(shù)據(jù)的表

2.會(huì)產(chǎn)生大量的日志

3.從中取數(shù)據(jù)的文件有格式限制

但相對(duì)于它的速度來(lái)說(shuō),這些缺點(diǎn)都是可以克服的,而且你如果愿意犧牲一點(diǎn)速度的話,還可以做更精確的控制,甚至可以控制每一行的插入。

對(duì)與產(chǎn)生占用大量空間的日志的情況,我們可以采取在導(dǎo)入前動(dòng)態(tài)更改數(shù)據(jù)庫(kù)的日志方式為大容量日志記錄恢復(fù)模式,這樣就不會(huì)記錄日志了,導(dǎo)入結(jié)束后再恢復(fù)原來(lái)的數(shù)據(jù)庫(kù)日志記錄方式。

具體的一個(gè)語(yǔ)句我們可以這樣寫:

以下為引用的內(nèi)容:
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
 

這個(gè)語(yǔ)句將從e:\out.txt導(dǎo)出數(shù)據(jù)文件到數(shù)據(jù)庫(kù)taxi的detail表中。

應(yīng)用上文中介紹的方法就能夠?qū)崿F(xiàn)在對(duì)SQL Server數(shù)據(jù)庫(kù)中導(dǎo)入大量數(shù)據(jù)時(shí)速度不會(huì)受到影響,實(shí)現(xiàn)了導(dǎo)入數(shù)據(jù)的高效性,提高了數(shù)據(jù)庫(kù)管理員的工作效率,如果您想成為一名優(yōu)秀的數(shù)據(jù)庫(kù)管理員,那么上文中的內(nèi)容您就不能錯(cuò)過(guò)啦。

【編輯推薦】

  1. SQL Server中選出指定范圍行的SQL語(yǔ)句寫法
  2. 通過(guò)作業(yè)調(diào)度建立SQL Server的自動(dòng)備份
  3. SQL Server查詢速度慢的優(yōu)化
責(zé)任編輯:迎迎 來(lái)源: 賽迪網(wǎng)
相關(guān)推薦

2010-06-28 14:41:47

SQL Server海

2010-07-12 17:25:32

SQL Server海

2010-10-20 14:56:18

2009-05-06 14:03:13

SQL Server日志log

2011-04-13 15:44:12

SQL Server數(shù)函數(shù)

2010-10-26 11:04:48

oracle數(shù)據(jù)導(dǎo)入

2010-06-17 17:11:03

SQL Server

2014-11-17 10:00:04

架構(gòu)小米

2011-03-10 10:50:01

excelsql數(shù)據(jù)庫(kù)

2010-06-24 09:47:47

SQL Server

2010-11-09 17:19:49

SQL Server導(dǎo)

2010-07-16 10:12:21

SQL Server導(dǎo)

2010-07-15 13:09:07

SQL Server成

2010-07-12 17:06:30

SQL Server

2011-07-12 13:01:11

ExcelOracleSql Server

2010-09-14 09:53:52

sql server還

2010-09-13 16:06:48

sql server數(shù)

2010-07-21 14:11:36

SQL Server

2010-07-15 14:23:42

SQL Server數(shù)

2010-10-22 11:22:33

SQL Server數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)