SQL调优的几种方法:
- 建立必要的索引
- 使用预编译查询
- 调整where字句中的连接顺序:DBMS自下而上解析where字句,表连接最好卸载其他where条件之前
- 尽量将多条SQL语句压缩到一句SQL中:减少编译时间
- 用where替换having:where在聚合前刷选记录,having在检查完成后过滤
- 使用表的别名:减少解析时间
- 避免在索引上使用计算
事务的四大基本属性(ACID):
- 原子性:不可分割的工作单位
- 一致性:操作前后数据移植
- 隔离性:并发不互相干扰
- 持久性:操作永久
事务的特性:
- 在存储引擎实现
- 有开销
- 一条sql语句也是一个事务
事务是指逻辑上对数据的一组操作,这组操作要么一次成功,要么一次失败。是一个不可分割的一个工作单位。