MySQL的一些基本概念

一、架构

MySQL的架构如下:

二、锁

MySQL的锁主要分为读锁和写锁。读锁是共享的,在同一时间可以有多个客户端对相同的资源执行读操作。写锁是排他的,会阻止其他的写锁和读锁的操作。

三、事务

事务是指一个独立的工作单元。这一个工作单元要么全部执行,要么全部不执行。如果执行到一半时某条语句未能正确执行,则已执行的操作会进行回滚。

事务有ACID四条属性,即:

原子性(Atomicity):事务是不可分割的最小单元。

一致性(Consistency):事务的执行使得数据库从一个状态直接转换到另一个状态。

隔离性(Insolation):事务未执行完成时,改动对其他事务不可见。

持久性(Durability):事务的执行会永久保存。

四、死锁

死锁是指两个事务锁定了两条数据,并不断尝试获取对方的锁的情况。死锁发生后,只有部分或者完全回滚其中一个事务,才能打破死锁。

五、状态监控

通过SHOW TABLE STATUS LIKE 'user'语句来查看user表的状态。

posted @ 2018-03-07 17:13  右威卫大将军  阅读(166)  评论(0编辑  收藏  举报