0

数秒ごとに大量の選択クエリを取得するテーブルがあります。このため、更新クエリが長時間ロックされます。テーブルをinnoDBに変換せずに更新クエリをロックせずに、選択クエリを実行できる方法はありますか? 私はmysql 5.5を使用しています

4

1 に答える 1

0

MyISAM を使用したダーティ リードに関する他の多くの質問 (たとえば、この質問) の重複。エンジンを変更する以外にできることはあまりありません。おそらく、いくつかの基準でデータを複数のテーブルに分割して、行数と同時アクセス数を減らす以外にありません。

そして実際のところ、恣意的で不必要に複雑な方法でデータを分割したいと思う人はいません。

[Handler] ( http://dev.mysql.com/doc/refman/5.0/en/handler.html )を見てみたいと思うかもしれませんが、すべてのクエリがインデックス付きの列によるものである場合は、使用したことがありません。そのため、どれだけうまく機能するかはわかりません。

于 2012-10-05T04:43:30.903 に答える