![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
db
ws346348183
这个作者很懒,什么都没留下…
展开
-
第三章 shcema 与数据类型优化
良好的逻辑设计和物理设计是高性能的基石。 一、选择优化的数据类型 mysql支持的数据类型很多,选择正确的数据类型对于获取高性能至关重要,几个选择数据类型的原则: 1.更小的通常更好:一般情况下,尽量选择可以存储正确数据的最小数据类型。更小的数据类型占据更小的磁盘、内存和CPU缓存。 2.简单就好:简单数据类型操作通常需要更小的CPU周期,例如,整型比字符串操作代...原创 2019-04-04 18:03:07 · 197 阅读 · 0 评论 -
第一章 MYSQL的架构与历史
第一章 MYSQL的架构与历史 一、mysql系统架构 1.mysql三层逻辑架构: 1层:连接处理、授权认证、安全等 2层:大多数mysql核心功能在此层,包括查询解析、分析、优化、缓存以及内置函数、所有跨存储引擎功能(存储过程、触发器、视图)都在这一层 3层:包括了存储引擎、负责MYSQL中数据存储和提取 2.连接管理和安全性: 每个客户端连接在服务器进程中拥...原创 2019-03-28 17:31:22 · 5245 阅读 · 0 评论 -
第四章 查询性能优化
最优的表设计+最好的索引+合理的查询设计 是高性能的三个必备条件。 一、为什么查询会慢 查询的速度快慢,重要的是响应时间,如果把查询看作一个任务,那么它是又很多子任务组成,优化查询就是优化其子任务,要么消除一些子任务、要么减少子任务执行次数、要么让子任务执行更快。 查询的生命周期大致是:从客户端,到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。...原创 2019-04-08 16:17:52 · 357 阅读 · 0 评论 -
第二章 创建高性能索引
索引:索引是存储引擎用于快速查找出一条数据的一种数据结构。 一、.索引的类型:B-Tree 索引、哈希索引 1.B-Tree 索引:最常用的索引,B-Tree索引能够加快访问数据的速度,因为存储引擎不再需要进行全表扫描来获取需要的数据,取而代之的是从索引的根节点开始进行搜索,根节点的槽中放有指向子节点的指针,存储引擎根据这些指针向下层查找。 通过比较节点页的值...原创 2019-04-03 14:49:40 · 147 阅读 · 0 评论