例として、次のスクリプトを使用します。
mysql_query("LOCK TABLES mytest WRITE;");
for ($i = 1; $i < 100000; ++$i) {
mysql_query("INSERT INTO mytest (Value, Value2, Value3) VALUES ($i, $i, $i);");
}
mysql_query("UNLOCK TABLES;");
UNLOCK TABLES
ステージに到達する前に、スクリプトがタイムアウトになったり、ユーザーのコンピューターがクラッシュしたりした場合はどうなりますか? mysql は、ロックを要求しているクライアントが切断されたことに「気づき」、ロックを適切に解放しますか、それとも無限にスタックしますか?