データベースの健全性を監視して破損していないことを確認するデーモンが必要です。スクリプトを実行します。
パフォーマンスを損なうことなく最適な整合性チェックを行うにはどうすればよいでしょうか?
1-すべてのテーブルにダミー値を入れてクエリを実行し、それらが返された場合、データベースが正常であると想定する必要がありますか?
2- すべてのテーブルで 5 分ごとにチェック テーブルを実行し続ける必要がありますか?
3- mysqlcheck を実行する必要がありますか? (すべてのテーブルをロックします..)
あなたの提案を教えてください。
データベースは単独で実行され、後でアクセスすることはできません。破損を検出したいだけで、データ全体を失うことは許容されますが、システムの破損やダウンタイムに対する許容度はゼロです。そのため、破損を早期に検出し、必要に応じてデータベースを一掃して、データベースをリロードしたいと考えています。
デフォルトのエンジンは INNODB です