The isolation levels in the following table are arranged
from the least degree of locking to the highest degree of locking. The default,
ReadCommitted, is a good compromise for most transactions.
Isolation Level
|
Dirty Read
|
Non Repeatable
|
Phantom Data
|
Concurrency
|
ReadUncommitted
|
Yes
|
Yes
|
Yes
|
Best
|
ReadCommitted
|
No
|
Yes
|
Yes
|
Good
|
RepeatableRead
|
No
|
No
|
Yes
|
Poor
|
Serializable
|
No
|
No
|
No
|
Very Poor
|