実際にはPDO::beginTransaction()
START TRANSACTION
と同じルールに従います MySQLのステートメント、詳細こちら
。
これは、MySQLがテーブルをすぐにロックするのではなく、ACID に従うことを意味します。 ルール。
一部のテーブルを明示的にロックする必要がある場合は、次のことができることに注意してください。
$db->beginTransaction();
$db->exec('LOCK TABLES t1, t2, ...');
実際にはPDO::beginTransaction()
START TRANSACTION
と同じルールに従います MySQLのステートメント、詳細こちら
。
これは、MySQLがテーブルをすぐにロックするのではなく、ACID に従うことを意味します。 ルール。
一部のテーブルを明示的にロックする必要がある場合は、次のことができることに注意してください。
$db->beginTransaction();
$db->exec('LOCK TABLES t1, t2, ...');