0
点赞
收藏
分享

微信扫一扫

数据库事务 --- Database Transaction

最后的执着 2022-04-18 阅读 51
database

数据库事务 --- Database Transaction

什么是事务(transaction)

ACID性质

原子性(Atomicity)

一致性(Consistency)

隔离性(Isolation)

持久性(Durability)

数据库冲突 – Conflicts

serial execution

Read-Write (RW) ---- “unrepeatable reads”

Write-Read (WR) — “dirty reads”

Write-Write (WW) — “lost updates”

幻读 — Phantom Problem

Different Transaction Type

Read-Only Transaction

SET TRANSACTION READ ONLY; 
SELECT * FROM Accounts 
WHERE account#=‘1234’;

Read-Write Transaction

SET TRANSACTION READ WRITE; 
update Accounts
set balance = balance - $100
where account#= ‘1234’; .

数据库隔离-- Isolation

SQL Isolation Level

READ UNCOMMITTED

READ COMMITTED

REPEATABLE READ

SERIALIZABLE

在这里插入图片描述

如何实现Isolation

READ UNCOMMITTED

READ COMMITTED

REPEATABLE READ

SERIALIZABLE

数据库恢复 – Recovery

Mirroring

Backup

System Logging

举报

相关推荐

0 条评论