我在网上看了尚*谷的视频,(周y老师的)mysql高级------查询与索引优化分析。感谢
具体的内容及知识点不贴了。下面梳理下 这部分的知识点。
------------------------------------------------------------------------------------------------------------------------------------------
主要的知识点:
1.为什么数据库查询慢了;
2.了解常见的join查询.
(注意 sql ,机器读和DBA读的顺序)
3. 索引
3-1索引是什么?
帮助mysql高效获取数据的数据结构。
排好序的快速查找结构;
3-2 索引的优劣势。
3-3 索引的分类
3-4 索引的原理(b-tree)
3-5 什么情况下建(不建)索引。
4.性能分析 *(explain)
每一项的意义及分析。
5.索引的优化
5-1 分析建立正确的索引
5-2 索引保证不失效。(什么情况下索引失效)
附:mysql查询中很重要的两个原则。
最佳左前缀原则 ; 永远小表驱动大表