0

1. InnoDB はデータの挿入は高速ですが、データの取得は低速です。2. MyISAM は、データの取得は高速ですが、データの挿入は低速です。

私の状況は少し異なり、どの設定が自分に適しているのかわかりません。説明させてください。

  1. 私のソフトウェアは、実行時に各ユーザーのヒット データ (IP、ホスト、参照データなど) をログ テーブルに挿入します。以前は、このデータを .csv ファイルに書き込んでから、定義済みの分/時間後に DB にインポートしていましたが、リアルタイムのデータが必要なため、私にとってはうまくいきませんでした。

  2. ログテーブルからデータを取得して毎分実行する自動プロセスがいくつかあるため、これを高速にする必要があります。

私の質問は、ログ テーブル、InnoDB、または MyISAM にどのタイプの MySQL エンジンを使用する必要があるかということです。

現在、挿入が速いため InnoDB を使用していますが、このままにしておくか、MyISAM に戻す必要がありますか?

ありがとう

4

1 に答える 1