1

更新、削除、または挿入のためにいくつかの特定の行をロックしたいのですが、テーブルの残りの行はロックされていないままである必要があります。はいの場合、mysqlで可能ですか?これについて私を助けてください。

4

1 に答える 1

2

まず、MyISAM は行レベルのロックをサポートしていないため、InnoDB エンジンを使用する必要があります。

次に、更新を実行すると、MySQL はスキャンされた行を暗黙的にロックします。ただし、行の明示的なロックが必要な場合は、SELECT FOR UPDATEステートメントを使用できます。

于 2012-05-16T12:46:31.103 に答える