これは、テーブルのストレージエンジンによって異なります
InnoDB
InnoDBは、MVCC
をサポートしています。 および
- READ-UNCOMMITTED >
- READ-COMMITTED >
- REPEATABLE-READ > (デフォルト)
- SERIALIZABLE
これにより、INSERT、UPDATE、DELETE、およびSELECTが99.999%の時間で調和して動作できるようになります
MyISAM
これはまったく異なる競技場です。デフォルトでは、すべてのINSERT、UPDATE、およびDELETEがテーブル全体をロックします。 INSERTでは、 concurrent_insertを設定することで、テーブルのロックを無効にできます。 (同時挿入> 詳細については)。それ以外の場合、UPDATEとDELETEは、完全なテーブルロックを実行することで大混乱を引き起こす可能性があります。