mysql
文章平均质量分 65
mysql
进京务工小卢
不爱敲代码 就爱小彬彬的小卢同学
展开
-
mysql目录
01.MySQL体系结构与存储引擎_lss446937072的博客-CSDN博客 02.一条SQL的查询/更新是如何执行的_lss446937072的博客-CSDN博客原创 2022-02-14 23:27:26 · 350 阅读 · 0 评论 -
mysql知识汇总(贼有用)
原创 2021-07-18 13:38:35 · 107 阅读 · 0 评论 -
05.难搞的mysql锁
1.锁的分类 1)从对数据操作的类型分类: 读锁(共享锁):针对同一份数据,多个读操作可以同时进行,不会互相影响 写锁(排他锁):当前写操作没有完成前,它会阻断其他写锁和读锁 2)从对数据操作的粒度分类: 为了尽可能提高数据库的并发度,每次锁定的数据范围越小越好,理论上每次只锁定当前操作的数据的方案会得到最大的并发度,但是管理锁是很耗资源的事情(涉及获取,检查,释放锁等动作),因此数据库系统需要在高并发响应和系统性能两方面进行平衡,这样就产生了“锁粒度(Lock granula...原创 2021-03-05 16:34:31 · 75 阅读 · 0 评论 -
03.索引概览
目录 1)索引优劣势 2)MySQL索引分类 数据结构角度 从物理存储角度 从逻辑角度 3)MySQL索引结构 B-Tree B+Tree MyISAM主键索引与辅助索引的结构 InnoDB主键索引与辅助索引的结构 主键索引: 辅助(非主键)索引: Hash索引 full-text全文索引 R-Tree空间索引 哪些情况需要创建索引 哪些情况不要创建索引 覆盖索引 最左前缀原则 索引下推 MYSQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取原创 2021-03-05 15:53:25 · 138 阅读 · 0 评论 -
04.数据库事务
隔离性与隔离级别 提到事务,你肯定会想到ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)。 今天我们就来说说其中I,也就是“隔离性”。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。 在谈隔离级别之前,你首先要知道,你隔离得越严实,效率就会越低。因此原创 2021-03-05 14:52:00 · 73 阅读 · 0 评论 -
02.一条SQL的查询/更新是如何执行的
目录 SQL的查询流程 查询缓存 分析器 优化器 执行器 SQL的更新流程 重要的日志模块:redo log 重要的日志模块:binlog 两阶段提交 SQL的查询流程 mysql> select * from T where ID=10; MySQL的逻辑架构图如下: ①通过客户端/服务器通信协议与 MySQL 建立连接。 ②查询缓存,这是 MySQL 的一个可优化查询的地方,如果开启了 Query Cache 且在查询...原创 2021-02-07 20:46:53 · 339 阅读 · 1 评论 -
01.MySQL体系结构与存储引擎
目录 MySQL 的4层体系结构 1)Client Connectors 层 2)MySQLServer层 3)存储引擎层 4)物理层 存储引擎概述(分为实例层和物理层) 新版本特性 InnoDB 和 MyISAM功能对比 性能对比 InnoDB 存储引擎 MySQL 的4层体系结构 1)Client Connectors 层 负责处理客户端的连接请求,与客户端创建连接。目前 MySQL 几乎支持所有的连接类型,例如常见的 JDBC、Python、Go 等。...原创 2021-02-07 20:32:59 · 119 阅读 · 0 评论