![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL性能优化
发布了一场Chat
终生学习,热爱技术
展开
-
MySQL性能优化 - 存储引擎与执行引擎
1、MySQL体系结构图2、插拔式存储引擎MySQL存储的存储引擎是插拔式的,指定在表之上,即一个库中的每一个表都可以指定专用的存储引擎。不管采用什么样的存储引擎结构,都会在数据区产生对应的一个frm文件(表结构定义描述文件)。(1)CSV存储引擎即数据存储在CSV文件中,特点:> 不能定义索引,列定义必须为not null,不能设置自增列。不适用大表或数据的在线...原创 2019-10-28 23:55:37 · 705 阅读 · 0 评论 -
MySQL性能优化 - B+Tree索引
1、B+Tree 索引索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。为什么要使用索引?(1)索引可以极大的减少存储引擎需要扫描大数据量;(2)索引可以把随机IO转变为顺序IO;(3)索引在分组、排序等操作时,避免使用临时表2、二叉树查找树(Binary Search Tree)缺点:(1)数据的深度决定着IO次数,深度太深IO耗时大。...原创 2019-10-28 13:46:18 · 393 阅读 · 0 评论