users
かどうかによって異なります テーブルはMyISAMまたはInnoDBです。
MyISAMの場合、いずれかのステートメントがテーブルをロックしますが、テーブルのロック 自分で。
InnoDBの場合、トランザクションベースです。マルチバージョニングアーキテクチャにより、テーブルとSELECT
への同時アクセスが可能になります トランザクションが開始された瞬間の行数が表示されます。 INSERT
がある場合 同時に進行中、SELECT
0行が表示されます。実際、SELECT
で0行を表示することもできます。 INSERT
のトランザクションの場合、数秒後に実行されます まだコミットしていません。
2つのトランザクションを本当に同時に開始する方法はありません。トランザクションにはある程度の順序があることが保証されています。