私は2000万行と2列のcsvファイルをデータベースにインポートする必要がありますが、mysqlワークベンチのデータインポートウィザードでこれを実行しようとすると、プログレスバーを見て、1ヶ月で終了します。 これを行うにはもっと速い方法が必要です。 ありがとうございましたMySQLワークベンチテーブルのデータインポートウィザードが非常に遅い
答えて
膨大なデータセットの最初の試みとして、常にLoad Data Infile
を使用してください。
MysqlマニュアルページLoad Data Infileを参照してください。
この質問に対するいくつかの回答を書きましたが、ピア比較のために、この男の質問と私のAnswerとWorkbenchとLoad Data Infileの時間比較を参照してください。
これは別の方法です。 CSVデータをSQLスクリプトにダンプするには、このためのコードを書き留める必要があります。 /ユーザ/デスクトップ/ SQLスクリプト/ script.sql
データ:基本的に、あなたのCSVデータは、以下に類似したに変換されます は
INSERT INTO TABLE_NAME values(1,2),(1,3),....;
今MySQLのシェルスクリプトを使用してSOURCE
コマンド
MySQLの>ソースCを使用するコマンド数百万回の記録のためにCSVを直接インポートするのに比べて、より速くインポートされます。
コードを書いたくない場合は、HeidiSQLのようなもう1つの無料のGUIクライアントをお試しください。これは、MySQL Workbenchよりもずっと速くCSV /テキストファイルをインポートします。
私はMySQLワークベンチで同様の問題がありました。 私が見つけた代替案はToad for MySQL(https://www.toadworld.com/m/freeware/1469)
リモート管理のMySQLサーバに接続するには、MySQL管理者から40分かかります。 MySQLサーバ自体ではアップロードに数分かかります。 Toadではリモートサーバーに接続して数分でアップロードできます。私はHeidiSQLを試しましたが、インポートするのは友好的ではありませんでした。
- 1. MySQLクエリが非常に遅い
- 2. Mysqlビューが非常に遅い
- 3. MySQLクエリが非常に遅い
- 4. MySQLの非常に遅いループ
- 5. 非常に遅いMySQLのSELECTクエリ
- 6. MySQLのクエリは非常に遅い
- 7. Mysql + Perconaで非常に遅いクエリ
- 8. Mysql 5.5 InnoDB INSER/UPDATE非常に遅い
- 9. Zend FrameworkとMysql - 非常に遅い
- 10. WebClientが非常に遅い
- 11. ApacheBenchが非常に遅い
- 12. Image.FromFileが非常に遅い
- 13. ウェブサイトが非常に遅い
- 14. WCFが非常に遅い
- 15. GetHostEntryが非常に遅い
- 16. MySQLワークベンチテーブルが更新されない
- 17. 非常に遅い
- 18. MySQLのクエリが非常に遅い(Left-JOIN、GROUP BYなど?)
- 19. MYSQL複数テーブルの更新が非常に遅い
- 20. MySQLが非常に遅いクエリに参加し、説明
- 21. Amazon RDS MySQLインスタンスが非常に遅いです
- 22. PHP:リモートMySQL接続が非常に遅い
- 23. パフォーマンスが非常に遅い処理40M + MySQLテーブルを記録
- 24. VisualStudio2005のデバッグが非常に遅い
- 25. フラスコの塗布が非常に遅い
- 26. ローカルホストのレンダリングページが非常に遅い
- 27. HttpDefaultClientのexecute()が非常に遅い
- 28. マージレプリケーションデータベースの挿入が非常に遅い
- 29. NHibernateのマッピングが非常に遅い
- 30. C#のコピーが非常に遅い
私は[この回答](http://stackoverflow.com/a/32702768)を書きました。彼の8時間のインポートを1分ほどかかった。極端なようですが、それは彼が言ったことです。 – Drew