![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 95
YangGuang_0
向上戳天,向下扎地
展开
-
MVCC原理解析
一、什么是MVCC?MVCCMVCC即多版本并发控制。一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。说白了MVCC就是为了实现解决读-写冲突问题时不加锁的操作,而这个读指的就是快照读, 而非当前读,当前读实际上是一种加锁的操作,是悲观锁的实现。二、什么是当前读和快照读?在学习MVCC多版本并发控制之前,我们必须先了解原创 2021-07-01 20:14:48 · 2308 阅读 · 1 评论 -
MySQL常用知识点详解
SQL语句分类:1.DQL:数据查询语言负责进行数据查询而不会对数据本身进行修改的语句。保留字select是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有from,where,group by,having和order by。这些DQL保留字常与其他类型的SQL语句一起使用。2.DML:数据操作语言负责对数据库对象运行数据访问工作的指令集,以insert、delete、update三种指令为核心,分别代表对表中数据进行增、删、改。3.DDL:数据定义语言负责数据结构定义与数据库原创 2021-03-25 16:23:45 · 1548 阅读 · 3 评论