这里写自定义目录标题
- Myslq体系架构
- 连接层
- 存储引擎
- MYSQL原理
- 单表访问
- 连接查询(原理)
Myslq体系架构
连接层
存储引擎
查看日志文件:show variables like ‘log_error’\G;
BIN LOG 日志: show variables like ‘log_bin’;
MYSQL原理
单表访问
- Intersection 合并
1.等职匹配才能用
2.主键范围搜索+二级索引 可以进行范围匹配
最终确定走不走是根据查询优化器决定的,如果二级索引查询时间不如全表扫描则会不走索引。 - Union 合并
- Sort-Unin合并
- 联合索引代替Intersecion索引合并
连接查询(原理)
- 两表连接的过程
1.驱动表,第一确定查询的表
2.查询一张表,数据共磁盘进行读取
3.驱动表只需要访问一次,被驱动表被查询多次
数据量大的为驱动表,数据量小则为被动表。
多张表连接就是一个嵌套循环连接