0

データベースに php スクリプトを記述した場合、
ユーザー間の競合を避けるためにデータベースのロックを処理する必要がありますか?

それとも、この問題は Web サーバーによって処理されますか?

4

2 に答える 2

2

ロックは、MySQL によって暗黙的に処理されます。通常、実際のロック ステートメントの発行について心配する必要はありませんが、更新が他のユーザーにどのように影響するかを認識しておく必要があります。

InnoDB は行レベルのロックをサポートしているため、主キーを使用していると仮定すると、更新は邪魔になりません。

于 2010-12-08T17:56:09.553 に答える
0

確かにあなたはそれを処理する必要があります;)!たとえば、「LOCK TABLE myTable WRITE」ステートメントを使用して、競合を防ぐことができます。ユーザーがリソースを解放すると(「UNLOCKTABLE」を介して)、別のユーザーがそのテーブルを操作できます

于 2010-12-08T17:43:10.013 に答える