MySQL + SQL · Lesson 85

Transaction Isolation Levels in MySQL

What are Isolation Levels?

Isolation levels decide how much one transaction can see of other running transactions. Higher isolation = safer but slower.

The Four Levels

LevelAllows
READ UNCOMMITTEDdirty reads (least safe)
READ COMMITTEDonly committed data
REPEATABLE READsame rows stay same (MySQL default)
SERIALIZABLEfull isolation (safest, slowest)

Setting It

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

Summary

  • Four levels: READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE.
  • InnoDB default is REPEATABLE READ. Higher = safer but slower.
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

WhatsApp