MySql优化
Mysql逻辑架构
总体分层
连接层
与客户端进行连接的服务
主要完成一些类似连接处理,授权认证 及相关的安全方案....在该层上引入了连接池的概念,
服务层
提供核心的服务功能
如果sql接口,完成缓存的查询,sql的分析和优化部分及内置函数的执行.
所有跨存储引擎的功能都在这一层实现....如果设置的不合理,比例不恰当,也会导致性能下降,sql变慢
学习
如何写出高质量的sql
如何保证索引不失效
索引
什么是索引
帮助Mysql高效获取数据的数据结构
索引就是数据结构
类似新华字典的索引目录...指的就是从索引的最左列开始 并且不跳过索引中的列
跳过第一个,索引失效
跳过前两个, 索引失效
跳过中间一个 ,只有第一个生效
顺序可以乱,
不在索引列上做任何操作
计算,函数...解决办法:Serializable
但是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。