私は2つのテーブルを持っており、両方のテーブルに100万レコードを取得しています。毎晩レコードを挿入するためにcronジョブを使用しています。最初のテーブルではまずテーブルを切り捨てて、 2番目のテーブルでは、主キーに従ってレコードを更新して挿入しています。私はデータベースとしてmysqlを使用しています。私の問題は毎日このタスクを行う必要がありますが、私はすべてのデータを挿入することができません。この問題の可能な解決策は何でしょうかmysqlに100万レコードを挿入する
答えて
重要なのは、アクションとチェックはMySQLがデータを転記するときなど、自動コミット、インデックス、のように、実行したい
https://dev.mysql.com/doc/refman/5.7/en/optimizing-innodb-bulk-data-loading.html
これを行わない場合、MySQLはすべてのレコードを追加した後、多くの作業を行い、それがアップ追加するので処理が進行して処理が遅くなり、最終的にインポートされ、1日で完了しない場合があります。
MySqlを使用する必要がある場合:最初のテーブルでは、インデックスを無効にし、インデックスを有効にするよりも挿入を行います。これはより速く動作します。
また、MongoDbは高速になり、Redisは非常に高速です。
RailsユーザがMySQLからデータベースを切り替える場合、最初の考えはPostgreSQLでなければなりません。しかし、これはむしろ早すぎるアドバイスのようです。 –
私の主なアドバイスは、インデックスを無効にすることでした。それは良いものだったし、それを私に投票させることは冷静ではなかった。 PostgreSQLはMySqlほど高速ではありませんが、Redisはそうです。あなたのニーズに逆らって、素晴らしい解決策になるかもしれません。特に一時的なデータ(この場合のような)。 –
私はなぜあなたがダウン投票されたのか、誰がダウン投票したのか分かりません。 OPがどんな問題を抱えているのかはっきりしていないと思います...それはパフォーマンスの問題かもしれませんが、現時点では本当に品質の低い質問です(私は*投票しました) –
- 1. Druid/Cassandraのデータベースに100万行+秒を挿入する
- 2. データベースに100万データを挿入する方法
- 3. JqGridで100万レコードを表示
- 4. 100万を超えるレコードを持つMySqlテーブルをインデックスする方法
- 5. レコードの百万を挿入するための
- 6. MySQL挿入のスピードアップは、10百万のレコードで選択します。
- 7. MySQLデータベースに何百万ものダミーレコードを挿入する
- 8. BigQueryを使用して100万行を高速に挿入する
- 9. 数万のレコードを挿入するときにMySqlで多すぎる接続を防止する
- 10. TYPO3 - 多数のレコードを持つレコードにアクセスするパフォーマンス低下(100万以上)
- 11. 剣道UIグリッドで100万レコードを処理する
- 12. PHPとMySQLからhtmlファイルに何百万ものレコードをロードして挿入する方法
- 13. ページをリロードせずにmysqlデータベースにレコードを挿入する
- 14. ノードサーバーからエラーなしでmysqlに1500万のデータポイントを挿入する方法
- 15. csvからmysqlにレコードを挿入するには?
- 16. Java SQL 100万行
- 17. MySQL関数を使用してテーブルにレコードを挿入する
- 18. Shinyを使用してレコードをMYSQL DBに挿入する
- 19. リモート・サーバーのOracleデータに100万レコードを集約する効率的な方法
- 20. PHPからMySQLの無限レコードを挿入するには?
- 21. angularjs phpとmysqlでレコードを挿入するには?
- 22. カラムカウント値が2の場合、レコードをmysqlテーブルに挿入する
- 23. マルチラインテーブルから複数のレコードをMySQLに挿入するPHP Javascript
- 24. 複数のレコードをMySQLに挿入する方法
- 25. サンプルデータを100万行作成する
- 26. 一度に100万レコードをデータベースに挿入する前に、どのような対策を講じなければなりませんか?
- 27. 選択のある複数のレコードを挿入するmySQL
- 28. MySQLのソリューションは1日あたり100万クリックです
- 29. 100万レコードの配列はどこに保存すればよいですか?
- 30. mysqlテーブルの挿入を挿入する
いくつかのディテールを持つソリューションに向かってインチすることができます。そのようなことは上には見られません。 – Drew
"すべてのデータを挿入できません"なぜですか? – ytbryan