mysql存储引擎对比与sql执行顺序
1、mysql存储引擎对比
存储引擎 | myisam | innodb | memory | archive |
存储限制 | 256TB | 64TB | 有 | 无 |
事物 | 支持 | |||
索引 | 支持 | 支持 | 支持 | |
锁的粒度 | 表锁 | 行锁 | 表锁 | 行锁 |
数据压缩 | 支持 | |||
外键 | 支持 |
2、sql执行顺序
- from
- on
- join
- where
- group by
- having+聚合函数
- select
- order by
- limit
实际上这个过程也并不是绝对这样的,中间mysql会有部分的优化已达到最佳优化效果,比如在select筛选出找到的数据集