Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
更新、削除、または挿入のためにいくつかの特定の行をロックしたいのですが、テーブルの残りの行はロックされていないままである必要があります。はいの場合、mysqlで可能ですか?これについて私を助けてください。
まず、MyISAM は行レベルのロックをサポートしていないため、InnoDB エンジンを使用する必要があります。
次に、更新を実行すると、MySQL はスキャンされた行を暗黙的にロックします。ただし、行の明示的なロックが必要な場合は、SELECT FOR UPDATEステートメントを使用できます。
SELECT FOR UPDATE