mysql効率的にデータを導く方法の説明

605 ワード

データ:db、2000テーブル、2000テーブルデータ、各レコード30 column、平均テーブル4.3 wレコード、合計86388670レコード.
マシン:linux 64 bit 8 Gメモリ4コア[email protected]
基本的な考え方:
 
  
mysql -utest -pxxxx -s -e "source xxxx.sql"

load文をxxxxに置く.sql中
load構文:
 
  
load data  [low_priority] [local] infile 'file_name.txt' [replace | ignore]

データをシリアルでインポートする場合は、パラレルを考慮して遅くなりますが、競合する可能性があります.解決策:
load前にテーブルを空にする
 
  
truncate table xxxx delete from table xxxx;

またはreplaceキーまたはignoreキーを使用します.