MYSQL
文章平均质量分 94
birate_小小人生
专注,自信,坚持
展开
-
MySql 系列三:缓存
文章目录MySql的主从复制为什么需要缓冲层?MySql缓冲层存储⽐较⼏项重要的数据总结为什么有同步的问题?尝试解决同步(⼀致性)写读解决数据同步问题⼀致性问题强⼀致性最终⼀致性数据同步⽅案问题是否解决?缓存穿透解决缓存击穿解决缓存雪崩解决MySql的主从复制流程:主库更新事件(update、 insert、 delete)通过io-thread写到binlog;从库请求读取binlog,通过io-thread写⼊(write)从库本地 relay log(中继⽇志);从库通过sql-thre原创 2021-11-01 22:22:33 · 349 阅读 · 0 评论 -
MySql 系列三:事务
文章目录事务目的组成特征事务控制语句ACID特性原子性(A)隔离性(I)持久性(D)一致性(C)事务并发异常脏读(READ UNCOMMITTED)不可重复读 (READ COMMITTED)幻读(REPEATABLE READ)隔离级别READ UNCOMMITTEDREAD COMMITTEDREPEATABLE READSERIALIZABLE不同隔离级别下并发异常锁锁类型共享锁(S)排他锁(X)意向共享锁(IS)意向排他锁(IX)锁的兼容性锁算法Record LockGap LockNext-Key原创 2021-10-30 12:19:56 · 76 阅读 · 0 评论 -
MySql 系列二:索引
文章目录索引主键索引唯一索引普通索引组合索引全文索引主键选择约束外键约束约束于索引的区别索引实现索引存储页B+树聚集索引辅助索引最左匹配原则覆盖索引索引失效索引原则SQL优化EXPLAIN索引索引分类:主键索引、唯一索引、普通索引、组合索引、以及全文索引;主键索引非空唯一索引,一个表只有一个主键索引;在 innodb 中,主键索引的B+树包含表数据信息;PRIMARY KEY(key)唯一索引不可以出现相同的值,可以有NULL值;UNIQUE(key)普通索引允许出现相同的索引内容;原创 2021-10-26 22:48:30 · 175 阅读 · 0 评论 -
MySql 系列一:基本知识
文章目录基础知识1. SQL2. 术语3. 数据库设计三范式(1) 范式一: 确保每列保持原子性;数据库表中的所有字段都是不可分解的原子值;(2) 范式二: 确保表中的每列都和主键相关,而不能只与主键的某一部分相关(组合索引);(3) 范式三: 确保每列都和主键直接相关,而不是间接相关;减少数据冗余;基础操作CRUD1. 创建数据库2. 删除数据库3. 选择数据库4. 创建表5. 删除表6. 清空数据库7. 增8. 删9. 改10. 查高级查询1 准备2. 基础查询3.条件查询4. 范围查询5. 判空查询原创 2021-10-24 14:14:16 · 1171 阅读 · 0 评论 -
mysql、redis环境设置
文章目录1. 安装mysql1.1 安装mysql服务器端1.2 安装mysql客户端1.3 安装mysql模块1.4 验证是否成功1.5 补充命令1.6 ⽀持远端ip访问2. 安装redis2.1 下载redis2.2 编译安装redis2.3 启动redis1 直接启动2 以后台进程⽅式启动redis3 设置redis开机⾃启动2.4 redis-cli使⽤1. 默认⽆权限控制2. 服务停⽌3. 有权限控制时(加上-a 密码)4. Redis默认启动1. 安装mysql1.1 安装mysql服务器端原创 2021-08-16 22:54:41 · 704 阅读 · 1 评论