MySQL锁的基础知识

S锁和X锁都有表级和行级的区别,行级的不是加载记录上的,而是加在该索引B+树的叶子节点上的。 加读/写锁之前,必须先加意向读/写锁,就像是你做事情,是先有想法,再付出行动。锁也是一样,你先表明你想要加锁,这样别的事务会先看到你的意向锁,就不会去想着插入或者修改了,没有意向锁,其它事务会遍历查看是否有


MySQL中事务的隔离级别

事务这个概念在MySQL是innodb特有的,事务的隔离级别一共有四种级别:读未提交、读已提交、可重复读和串行读。 读未提交:这一状态是四种隔离中执行最快的,但同样也是问题最多的。读未提交的意思是“当前事务可以读到同时期其它事务还没有提交的数据”,在该隔离级别下,如果事务A对blance表执行了up


关于MySQL的一些理解

观前提醒:作者本人其实也是第一次接触这些内容,所以写的比较基础,会的朋友建议你跳着看。 先来聊聊MySQL的存储引擎,存储引擎属于是MySQL的核心,每一张数据库表都得有自己的存储引擎,官方在MySQL8.4种将它分为了10种,以下为官方介绍,内容为机翻可能不太准确,英语好的可以去看原文: MySQ


MySQL的一些常用语句

对于Navicat Premium软件来说,选中一个表后可以用Shift + F6切出SQL 命令行界面,在那里就可以用这些命令了。 创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 修改密码 ALTER USER 'usern