だから私はこの追跡アプリケーション atm を開発しています。それは 2 つの Web サーバーで実行され、目的は訪問者の行動を追跡することです。
データはマスターであるサーバー A で収集されます。そのために MYSQL ブラックホール エンジンを使用することにしました。これは、実際には挿入を実行せず、それらをログ ファイルに書き込むだけであり、データを含む 1 つのテーブルを複製するためです。スレーブであるサーバー B にリアルタイムで送信します。
サーバー B には、統計レポートを生成するために使用されるアプリケーションのレポート部分があります。そのため、統計レポートを作成するために実際に 99% 以上の読み取り操作が行われ、ユーザーがたとえば、新しいキャンペーンを作成したり、キャンペーンを削除したり、ユーザー名/パスワードを更新したりします。
ここで、レポート部分にどの MYSQL エンジンを使用する必要があるかという疑問が生じましたが、MYISAM と INNODB のどちらのエンジンが最速の読み取りをサポートしているのかわかりません。
どんな助けでも大歓迎です:)
PS: サーバー B のレポート データベースは大量のデータを収集することを忘れていました。そのため、年間数億行のデータを処理する必要があり、統計レポートを作成できる必要がある可能性は十分にあります。このデータから非常に迅速に。