|
Home >> FAQs/Tutorials >> MySQL Tutorials
MySQL Tutorial - Read Consistency Support in MySQL
By: FYIcenter.com
(Continued from previous topic...)
How Does MySQL Handle Read Consistency?
Read consistency is a concept that describes how consistent the output will be on two subsequent read operations.
A read operation is usually a stand alone SELECT statement or a SELECT subquery in a parent statement.
A database server can support up to 3 levels of read consistency:
- No Read Consistency - Two subsequent read operations will get no consistent output,
if other sessions are making changes to the database.
- Statement-Level Read Consistency - Two subsequent read operations will get consistent output,
if they are used as subqueries within a single SQL statement.
- Transaction-Level Read Consistency - Two subsequent read operations will get consistent output,
if they are used as subqueries or SELECT statements within a single transaction.
By default, MySQL server offers the highest level, Transaction-Level Read Consistency,
on tables with transaction-safe storage engines, like InnoDB.
(Continued on next topic...)
- What Is a Transaction?
- How To Start a New Transaction?
- How To End the Current Transaction?
- How To Create a Table for Transaction Testing?
- How To Switch between Autocommit-On and Autocommit-Off Modes?
- How To Find Out the Current Transaction Mode?
- How To Start a New Transaction Explicitly?
- How To Commit the Current Transaction?
- How To Rollback the Current Transaction?
- What Happens to the Current Transaction If a START TRANSACTION Is Executed?
- What Happens to the Current Transaction If a DDL Statement Is Executed?
- What Happens to the Current Transaction If the Session Is Ended?
- What Happens to the Current Transaction If the Session Is Killed?
- How Does MySQL Handle Read Consistency?
- What Are Transaction Isolation Levels?
- How To View and Change the Current Transaction Isolation Level?
- What Is a Data Lock?
- How To Experiment Data Locks?
- How Long a Transaction Will Wait for a Data Lock?
- What Happens to Your Transactions When ERROR 1205 Occurred?
- What Is a Dead Lock?
- How To Experiment Dead Locks?
- What Happens to Your Transactions When ERROR 1213 Occurred?
- What Are Impacts on Applications from Locks, Timeouts, and DeadLocks?
|