事务
事务简介
改为手动提交
之后任何更新操作都得手动更新
第二种方式手动开启事务
事务的四大特性
windos存放数据库的位置
并发事务的问题
事务的隔离级别就是解决事务并发遇到的问题
查看事务的隔离级别
总结
MySql体现结构
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式 。
存储引擎是基于表的,而不是基于库的,所以存储引擎也可被
称为表类型。
innoDB
InnoDB的逻辑存储结构
MyISAm
各个存储引擎的对比
索引
索引的优缺点
索引结构
索引结构
B-Tree(多路平衡查找树)
B-Tree(多路平衡查找树)
B+Tree
B+Tree的Mysql结构
hash索引
为什么InnoDB使用B+tree做索引
索引的分类
根据索引的存储形式,分为两种
聚集索引的选取规则
回表操作
3层B+Tree大约能存多少
索引语法
创建顺序索引的顺序有讲究
sql 性能分析
查看sql的执行频率
如何查询占绝大多数,咱们就可以进行这类的优化
慢查询日志
profile详情(查看每条sql的耗时情况)
explain执行计划
性能分析explain
explain主要关注字段
索引的使用
最左前缀法则
最左前缀法则跟顺序无关
范围查找
索引的使用规则
or连接的条件
数据分部影响
SQL提示
覆盖索引
查询到没有的字段会进行回表查询
前缀索引
前缀索引使用的流程
单例索引和联合索引
联合索引建完会出现啥
索引的设计原则