mysql
仰望飞机
这个作者很懒,什么都没留下…
展开
-
MYSQL索引(二)--索引要点
索引要点哪些情况需要创建索引主键自动建立唯一索引频繁作为查询条件的字段应该创建索引多表关联查询中,关联字段应该创建索引 on 两边都要创建索引查询中排序的字段,应该创建索引频繁查找字段 覆盖索引查询中统计或者分组字段,应该创建索引 group by哪些情况不需要创建索引表记录太少经常进行增删改操作的表频繁更新的字段where条件里使用频率不高的字段为什么使用组合...原创 2019-11-29 20:52:16 · 323 阅读 · 0 评论 -
MYSQL索引(一)
索引介绍索引是什么官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。方便查找—检索 索引查询内容—覆盖索引 排序一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在 单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、...原创 2019-11-28 23:35:36 · 177 阅读 · 0 评论 -
MYSQL物理结构
MYSQL物理结构MySQL是通过文件系统对数据和索引进行存储的。MySQL从物理结构上可以分为日志文件 和数据索引文件。MySQL在Linux中的数据索引文件和日志文件都在/var/lib/mysql目录下。日志文件(顺序IO)MySQL通过日志记录了数据库操作信息和错误信息。常用的日志文件包括错误日志、二进制日志、查询日志、慢查询日志和事务Redo 日志、中继日志等。可...原创 2019-11-28 22:22:38 · 480 阅读 · 0 评论 -
MySQL架构(二)
MySQL架构(二)简版执行流程图待分析SQL语句如下:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。所以今天我想和你一起把 MySQL 拆解一下,看看里面都有哪些“零件”,希望借由这个拆解过程,让你对 MySQL 有 更深入的理解。这样当我们碰到 MySQL 的一些...原创 2019-11-28 17:21:09 · 331 阅读 · 3 评论 -
MySQL架构(一)
MySQL架构(一)逻辑架构图Connectors连接器,指的是不同语言中与SQL的交互Management Serveices & Utilities系统管理和控制工具Connection Pool: 连接池管理缓冲用户连接,线程处理等需要缓存的需求。负责监听对 MySQL Server 的各种请求,接收连接请求,转发所有连接请求到线程管理模块。每一个连接上M...原创 2019-11-24 21:06:47 · 169 阅读 · 1 评论