最近做項目的時候需要導入一批3000多萬條的POI數據到Oracle數據庫,簡單的插入導入速度太慢,使用sqlldr 批量導入3000多萬條數據花了20分鐘左右,速度還可以,現在分享給大家,具體方法如下:
Load data
Characterset UTF8
Infile 'H:\POI\baidu.txt'
Append into table tbl_poi_baidu
fields terminated by ","
Optionally enclosed by '""'
Trailing nullcols
(POI_NAME,CLASS_ALL,ADDR,PHONE,TEL,LONGITUDE,LATITUDE,CITY,CITYCODE,PROVINCE,DISTRICT,STREET,STREENUMBER,CLASS_1,CLASS_2,CLASS_3,CLASS_4)