![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL学习
文章平均质量分 86
啪!~
这个作者很懒,什么都没留下…
展开
-
数据库几个事务相关的知识点(脏读幻读不可重复读以及如何避免)
0. 设置MYSQL的隔离界别# 查询数据库当前事务隔离级别mysql> select @@global.transaction_isolation,@@transaction_isolation;+--------------------------------+-------------------------+| @@global.transaction_isolation | @@transaction_isolation |+----------------------------原创 2022-03-27 23:28:42 · 1805 阅读 · 0 评论 -
MySQL主从复制
概念MySQL支持主从库的机制,所谓主从库的机制就是将数据库进行克隆,从库同步主库的变更,二者行为同步。原理当主库开启了二进制日志文件binlog的功能之后,主库数据的变更会将其写到binlog文件中去。从库去订阅主库的binlog文件,通过IO进程将主库binlog文件的变更同步到从库的RelayLog中继日志中去,再由从库的线程将中继日志中的信息同步至从库数据库。优势一个主库可以有多个从库,可以大大降低主库的压力一个从库也可以作为主库,因此MySQL集群可以做成树状的形式可以在从库执行读原创 2022-03-22 21:55:47 · 542 阅读 · 0 评论 -
浅显易懂的理解SQL各种锁(基于MYSQL 8.0.28)
1. 表锁的读锁(MyISAM)概念:针对同一份数据,多个读操作可以同时进行而不会互相影响。显式加读锁:lock table 表名 read;,改命令为显式添加,MyISAM在执行查询默认会隐式添加读锁显式释放读锁:unlock tables;,MyISAM默认查询结束后释放读锁情景:客户端1 把表先用读锁锁起来了操作客户端1客户端2增X阻塞等待删X阻塞等待改X阻塞等待查√√结论:读锁会阻塞写,但是不会阻塞读2. 表锁的写锁(MyIS原创 2022-03-22 11:46:45 · 1541 阅读 · 0 评论