MySQL MySQL 主从同步原理 一、主从复制原理 MySQL 主从复制依赖 binlog,binlog 中记录了数据库中的执行过的语句,主从复制时,复制的并不是整个数据库中的所有数据,而是从上次同步到现在所执行过的 SQL 语句。 执行主从同... 02 月 06 日559评论 阅读全文
MySQL MySQL 用户操作:添加删除用户 一、创建用户 [crayon-681f0d150803f035797611/] 查询当前用户: [crayon-681f0d1508052851102325/] 二、授权 [crayon-681f0d... 01 月 14 日271评论 阅读全文
MySQL MySQL 中的 unique 和 primary key primary key 用于标识主键,字段被设置为主键后该字段所有值不可重复且不能为 null,每个表仅可有一个主键。 unique 设置字段不可重复,但不包括 null 值,每张表可以有多个 unique 字段,n... 12 月 28 日236评论mysql 阅读全文
MySQL SQL UNION 和 UNION ALL 用法 一、概述 union 和 union all 都用于合并多个查询的结果,用法为: [crayon-681f0d1508c4c321069622/] [crayon-681f0d1508c5893172192... 12 月 12 日521评论mysql 阅读全文
MySQL MySQL 乐观锁 一、乐观锁说明 乐观锁的使用原理是在数据表中添加一个版本字段,每次先查询当前的版本,在更新数据的时候判断版本是否和查询到的版本一致,一致就说明数据没有被修改,可以操作数据并把版本号+1;如果版本号不一... 11 月 23 日635评论mysql 阅读全文
MySQL MySQL 悲观锁 一、什么是悲观锁 前文说明了 MySQL 事务在并发环境下会导致脏读和不可重复读等等的现象,数据库通过事务隔离级别也就是我们常说的锁来解决这个问题。悲观锁的工作原理是假设每次事务都会被其他事务打断,所以在... 11 月 23 日595评论mysql 阅读全文
MySQL MySQL 的事务隔离级别 一、事务并发带来的问题 1.1 第一类丢失更新 两个事务同时更新一行数据,第一个事务正常更新,第二个事务中途退出回滚数据到初始状态,导致第一个事务更新失效。 如:银行卡存储了用户甲的余额 4000,此时... 11 月 22 日256评论mysql 阅读全文
MySQL MySQL 事务的基本用法 一、什么是事务 事务是一组 SQL 语句构成的语句集合,它保证所有的 SQL 都能全部执行或者全部不执行。 事务必须满足四个条件 (ACID):Atomicity 原子性 Consistency 一致性 Iso... 11 月 22 日752评论mysql 阅读全文
MySQL MySQL 中 CHAR(m) 、 VARCHAR(m) 和 INT(m) 的区别 一、区别 char(m):m 表示长度,固定 m 宽度的字符,不足用空格补齐,取出数据时会删掉尾部的空格。 varchar(m):m 表示长度,不固定,有多少字符就存多少字符,不会删除尾部的空格。 int(m... 11 月 20 日657评论mysql 阅读全文
MySQL MYSQL 中的分组 GROUP BY 的使用方法 一、概述 题外话:MYSQL 这个东西在工作前都用得少,因为在学校也没怎么学习过,就学了一点很浅的,了解有这个东西。然后后来自学才勉强算是把」 增删改查 「 这四个基本操作学会,工作之后才发现远远... 10 月 28 日774评论mysql 阅读全文