MySQL的一些基本概念

Posted 右威卫大将军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL的一些基本概念相关的知识,希望对你有一定的参考价值。

一、架构

mysql的架构如下:

二、锁

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

三、事务

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

事务有ACID四条属性,即:

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

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

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

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

四、死锁

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

五、状态监控

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

以上是关于MySQL的一些基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Mysql之索引的基本概念语法

180726-InfluxDB基本概念小结

MySQL数据库Day01-数据库MySQL的基本概念

MySQL数据库Day01-MySQL数据库基本概念

MySQL练习一 基本概念

MySQL的一些概念