![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
阿呆中二
这个作者很懒,什么都没留下…
展开
-
MySQL创建高性能的索引(三)
MySQL创建高性能的索引MySQL索引基础B-Tree索引适用的查询类型B-Tree注意事项索引分类和区别B-Tree索引Hash索引空间索引全文索引索引注意事项聚簇索引索引覆盖 MySQL 索引是存储引擎快速找到记录的一种数据结构。使用索引可以极大的提高MYSQL的查询性能,接下来讲介绍索引的基础、索引的分类和区别、索引的注意事项、以及关于聚簇索引和覆盖索引的知识点。 索引基础 当你去看一本书,如何快速找到你想打开的页? 你一定会先看书的索引部分,在根据索引的页码数直接定位到目标页。相比你一页页的去翻看原创 2020-08-23 19:33:23 · 103 阅读 · 0 评论 -
MySQL数据类型和Schema优化(二)
MySQL数据类型和Schema优化MySQL合适的数据类型Schema设计Schema设计坏味道范式与反范式缓存表和汇总表 MySQL 良好的逻辑设计与物理设计是高性能的基石,应该根据具体业务需求的查询语句来设计schema,这往往需要权衡各种因素。 比如,反范式的设计可能会增加某些查询的速度,但也会带来数据同步的维护工作。 合适的数据类型 MYSQL支持的数据类型非常多,选择合适的数据类型将有助于MySQL的性能提升。 一般遵循以下规则: 更小的数据类型 简单的数据类型 避免使用Null 更小的数据原创 2020-07-10 16:42:46 · 135 阅读 · 0 评论 -
MySQL逻辑架构和执行流程(一)
MySQL逻辑架构和执行流程MySQL逻辑架构图第一层(连接层)第二层(核心服务层)第三层(存储引擎)各组件详细介绍ConnectorsConnection PoolSQL_InterfaceParser解析器Optimizer优化器Cache和Buffer缓存Engine执行流程 MySQL 逻辑架构图 第一层(连接层) 连接层不是MYSQL架构特有的,基本上基于网络的客户端/服务端都存在类似架构,用于处理连接、授权、安全处理等 第二层(核心服务层) MYSQL大多数核心服务功能都在这一层,包括权限认证原创 2020-06-30 22:39:33 · 482 阅读 · 0 评论