在进行 MySQL 的优化以前必需要了解的就是 MySQL 的查询过程,不少的查询优化工做实际上就是遵循一些原则让 MySQL 的优化器可以按照预想的合理方式运行而已。sql
MySQL 查询过程数据库
优化的哲学安全
注:优化有风险,修改需谨慎。网络
优化的需求:架构
因此优化工做,是由业务需求驱使的!分布式
优化由谁参与?在进行数据库优化时,应由数据库管理员、业务部门表明、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等,业务相关人员共同参与。源码分析
优化思路性能
优化什么学习
在数据库优化上有两个主要方面:大数据
优化的范围有哪些
存储、主机和操做系统方面:
应用程序方面:
数据库优化方面:
说明:无论是设计系统、定位问题仍是优化,均可以按照这个顺序执行。
优化维度
数据库优化维度有以下四个:
优化选择:
在这里我为你们准备一节sql的国防大学大牛精彩分享
视频内容以下;
1.从实战中来,分析SQL常见深坑;
2.优化全图谱,从0开始;
3.索引的语法精解;
4.索引的雷区,用了索引效率会更慢?
5.30分钟精通执行计划;
一个SQL引起的思考
最简单的索引
稍微复杂点的索引
索引分类
基础语法
CREATE [UNIQUE ] INDEX indexName ON mytable(columnname(length));
ALTER TABLE 表名 ADD [UNIQUE ] INDEX [indexName] ON (columnname(length))
DROP INDEX [indexName] ON mytable;
最后送波福利。如今加入Java高阶架构qun;603619042,便可获取Java工程化、高性能及分布式、高性能、高架构、zookeeper、性能调优、Spring、MyBatis、Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限及相关视频资料