MySQLのデータのインポートの最適化

私たちはインポートデータを一括とき1は、インポートデータファイルは、特定の最適化のために行うことができます

負荷データによって終了テーブルorder_by_1フィールドにローカルINFILE「/root/a.sql」「」で終わる行 『\ n』は


順序付けられたデータのインポート効率が非常に高いです。


たとえば、主キーのデータファイルをインポートする場合は、バッチ10,000,000をインポートするデータは、主キーをインクリメントし、それはmysqlの非常に効率的に導入されたときに、順にソートされます。
文書の輸入量は、他に主キーフィールドである、または増分主キーが、あまりよくないソート処理効率が非常に低い挿入されている場合

2クローズ取引一意性チェック

インデックステーブルの私たちの存在と一意のトランザクションが再設計する場合
、すなわち:「UNIQUE KEYインデックス名」(「インデックス列」)

我々は、データを挿入して、トランザクションを閉じるために一意のインデックスを挿入し、しなければならない前に、
コマンドを実行します。

セットUNIQUE_CHECKS = 0
挿入トランザクション内で一意のインデックスを再オープンが完了しています。

 

3手動事務

設定自動コミット= 0;

取引の完了を手動で開いた話にコミットされた後にトランザクションがコミットされると

おすすめ

転載: www.cnblogs.com/NZT-HJX/p/11961433.html