mysql性能优化
时间:2019-08-30
本文章向大家介绍mysql性能优化,主要包括mysql性能优化使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、索引的实现
2、mysql体系结构
连接池、
服务和工具层、
sqlInterface、
parser、
optimizer、
caches
indexes:
pluggable storage engines 存储引擎:MyISAM InnoDB federated archive merge memory cluster example
file system
logs and files binary ,redo ,undo
3、索引的定义
为了加速对表中数据的检索而创建的一种分散存储的数据结构。
索引 —— 表数据(磁盘地址 数据)
4、使用索引的好处
索引能极大的减少存储引擎需要扫描的数据量;
可以将随机IO编程顺序IO
索引可以在我们进行分组、排序等操作时,避免使用临时表
5、数据结构为什么使用B+Tree?
- 树的概览
1、二叉树查找 Binary Tree Search
2、平衡二叉树 Balanced binary search tree
相对平衡的树
缺点:·太深 了:数据处的深度决定了索引的IO操作,IO操作耗时大
太小了:每一个磁盘块(节点/页)保存的数据量太小了,没有很好 的利用操作磁盘IO的数据交换特性,也没有很利用好磁盘IO的预读能力(空间局部性原理),从而带来频繁的IO操作
3、多路平衡二叉树B-tree 绝对平衡树
4、加强版多路平衡查找树- B+Tree mysql的B+Tree
原文地址:https://www.cnblogs.com/nangonghui/p/11434109.html
- 使用熔断器设计模式保护软件
- H2 Database入门
- 浅谈UE4引擎
- 无插件仅代码实现 WordPress 分页导航
- 冗余代码检查工具Simian
- “瑞波币”全套三拼域名被同买家收入囊中
- 人们可能会犯的7个数据错误
- java:POI导出excel
- WordPress自定义栏目运用实例III:添加原创/转载文章不同版权声明
- 另一个强大的Visualizers :Mole For Visual Studio
- WordPress自定义栏目运用实例V:为加密文章添加密码提示文字
- java基础:所有参数皆是按值参数
- 使用Hystrix提高系统可用性
- Spring Security笔记:解决CsrfFilter与Rest服务Post方式的矛盾
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解