サーバーに問題があり、改善する必要があります。
まず、2 時間ごとに、約 100 万件の結果 (すべてのテーブル) を MyISAM テーブルに挿入/更新/削除します。この間、Web サイトからテーブルにアクセスできる必要があります。
月に1回程度、サイトが表示されず「データベースに接続できません」と表示されます。サーバーを再起動すると、このテーブルを修復する必要があることがわかります。
テーブルが「壊れる」のを防ぐ方法や、自動的に修復する方法はありますか? エンジンを innoDB に変更する必要がありますか? なんで?
第二に、この操作中、私のサイトは非常に遅く、このテーブルの結果を表示するのはページだけではありません。
私は自分のサーバーに完全にアクセスできますが、何を探しているのかわかりません... 操作はナイス 19 の cron ジョブです。
バックグラウンドで何をしていても、ウェブサイトを同じ速度にしたい. 私が実行する操作は実行に約 1 時間かかりますが、それ以上かかっても問題ありません。