逻辑分层:

连接层、服务层、引擎层、存储层
InnoDB:事务优先(适合高并发操作;行锁)
MyISAM:性能优先(表锁)

image.png
image.pngimage.png

SQL优化

image.png

B树

image.png

索引

image.png
这里索引失效:左模糊索引、索引使用函数、索引使用计算、索引使用非等值判断;
image.png主键索引就是唯一索引,但是不能为null
image.png

image.png

参考:https://www.cnblogs.com/annsshadow/p/5037667.html