mysql的优化笔记(一)
2018-09-13 13:11
155 查看
一.不合理需求对系统性能的影响:(解决办法)
1.平衡需求和系统性能之间的关系,折中处理;
2.不做不合理的需求(换一个思路来做);
二.mysql的执行流程:
查询缓存-->sql预处理-->sql解析树-->查询优化器-->查询执行计划-->查询执行引擎
-->磁盘
三.mysql索引的创建流程:
排序-->倒排表-->执行DML操作时增加索引
四.mysql索引的优劣势:
1.优势:提高效率;
2.劣势:需要消耗额外的io操作
3.总结:唯一性强、不常修改的字段适合创建索引
五.join的优化原则:
1.小结果集join大结果集,即减少外层循环;
2.提高内循环的检索效率,可以做索引。
1.平衡需求和系统性能之间的关系,折中处理;
2.不做不合理的需求(换一个思路来做);
二.mysql的执行流程:
查询缓存-->sql预处理-->sql解析树-->查询优化器-->查询执行计划-->查询执行引擎
-->磁盘
三.mysql索引的创建流程:
排序-->倒排表-->执行DML操作时增加索引
四.mysql索引的优劣势:
1.优势:提高效率;
2.劣势:需要消耗额外的io操作
3.总结:唯一性强、不常修改的字段适合创建索引
五.join的优化原则:
1.小结果集join大结果集,即减少外层循环;
2.提高内循环的检索效率,可以做索引。
相关文章推荐
- mysql性能优化学习笔记-参数介绍及优化建议
- MySQL学习笔记(三)性能优化1
- MySQL学习笔记之十七 优化之选择索引的准则
- 高性能Mysql笔记 (5)---索引优化
- 《深入浅出MySQL:数据库开发、优化与管理维护(2nd)》第31章之MySQL异步复制搭建学习笔记
- mysql性能优化小笔记
- 千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记
- 【MySQL笔记】SQL优化利器 - explain命令的输出格式详解
- 项目总结笔记系列 MySQL分页查询优化
- 韩顺平 mysql php优化教程 笔记和学习心得
- 高性能Mysql笔记 (6)---查询优化
- MySQL学习笔记——MySQL性能优化方法简述
- MySQL学习笔记(23)-----------索引优化
- MySQL学习笔记--Schema与数据类型优化
- [转载][笔记]MySQL 配置优化
- mysql优化 学习笔记
- MYSql 学习优化笔记
- mysql索引笔记 sql与索引的关系优化
- MySQL学习笔记十四:优化(1)
- mysql 优化笔记一(定位慢查询)