日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
BULKINSERT如何將大量數(shù)據(jù)高效地導(dǎo)入SQLServer

在實(shí)際的工作需要中,我們有時(shí)候需將大量的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中。這時(shí)候我們不得不考慮的就是效率問(wèn)題。本文我們就介紹了一種將大量數(shù)據(jù)高效地導(dǎo)入SQL Server數(shù)據(jù)庫(kù)的方法,該方法是使用BULK INSERT來(lái)實(shí)現(xiàn)的,接下來(lái)就讓我們來(lái)一起了解一下這部分內(nèi)容。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),青島網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:青島等地區(qū)。青島做網(wǎng)站價(jià)格咨詢:18980820575

源數(shù)據(jù)(文本文件)

下載了大量的股票歷史數(shù)據(jù),都是文本格式的:

每個(gè)文件第一行包含股票代碼,股票名稱,數(shù)據(jù)類型.第二行是數(shù)據(jù)列的名稱:

數(shù)據(jù)表

在數(shù)據(jù)庫(kù)中新建了一個(gè)數(shù)據(jù)表TestStock,并設(shè)置以下字段,但沒(méi)有關(guān)于"成交額"的字段,因?yàn)橐院蟮挠?jì)算不會(huì)用到這個(gè)數(shù)據(jù)。另外這里關(guān)于價(jià)格的字段沒(méi)有使用money數(shù)據(jù)類型,decimal足矣。

編寫格式化文件

當(dāng)前數(shù)據(jù)的格式化文件為:

 
 
 
 
  1.  
  2.  
  3.  
  4. xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" 
  5.  
  6. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  

暫且先保存在C盤目錄下吧,文件名叫BCPFORMAT.xml

編寫B(tài)ULKINSERT語(yǔ)句:

 
 
 
 
  1. BULKINSERTTestStock  
  2.  
  3. FROM'C:\SH600475.txt'  
  4.  
  5. WITH(  
  6.  
  7. FORMATFILE='C:\BCPFORMAT.xml',  
  8.  
  9. FIELDTERMINATOR=',',  
  10.  
  11. ROWTERMINATOR='\r\n') 

執(zhí)行BULKINSERT的速度很快,結(jié)果如下:

同樣的效果,如果從文本中讀一行記錄,執(zhí)行一次INSERTINTO語(yǔ)句的話,需要10秒左右,由此可見(jiàn)BULKINSERT的高效。

關(guān)于使用BULK INSERT將大量數(shù)據(jù)導(dǎo)入SQL Server數(shù)據(jù)庫(kù)的知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>

【編輯推薦】

  1. SQL Server 2005數(shù)據(jù)庫(kù)nolock使用詳解
  2. SQL Server 2005無(wú)法連接到本地服務(wù)器的解決
  3. SQL Server如何查詢當(dāng)前服務(wù)器有多少連接請(qǐng)求
  4. SQL Server通過(guò)整理索引碎片和重建索引提高速度
  5. SQL Server 2008安裝無(wú)法通過(guò)性能計(jì)數(shù)器一致性的解決

名稱欄目:BULKINSERT如何將大量數(shù)據(jù)高效地導(dǎo)入SQLServer
瀏覽地址:http://www.5511xx.com/article/cohddip.html