書き込み操作が多いログテーブルがあります。それがMyISAMを選択した理由です。
次に、多くの時間がかかり、テーブルをブロックする複雑なSELECTクエリを実行する必要があります。その場合、誰もそれに書き込むことができません。
- テーブルの「書き込み」負荷が高い
- 最新のレコードを取得しなくてもかまいません
- データが削除されることはありません
テーブルをブロックせずにデータを読み取るためのオプションは何ですか?
- LIMITはクエリの完了後に適用されるため、オプションではありません
- すべてのINSERTステートメントを変更してDELAYEDにすることはオプションではありません
- InnoDBもオプションではありません
- HANDLERクエリはオプションではありません:複雑なWHERE条件が必要です