mysql事务和索引
事务
1.什么是事务
事务就是把一组sql语句看成一个整体,要么同时执行成功,要么同时失败
2.事务的三个操作
开启事务: start transaction或者begin
提交事务:commit
回滚事务:rollback
3.事务的四大特性(ACID)
原子性:事务是不可分割的最小单元,要么全部成功,要么全部失败
一致性:事务完成时,必须使所有数据都保持一致状态
隔离性:数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的环境下运行
持久性:事务一旦完成提交或回滚,它对数据库中数据的改变就是永久的
索引
1.什么是索引
索引是帮助数据库高效获取数据的数据结构.
2.索引的数据结构
B+tree树结构
3.B+tree和B-tree的区别
B- tree:B-tree树各个节点除了保存key还可以保存数据,变量key的过程中会查询到数据,频繁进行IO操作.
B+tree:B+tree树中只有叶子节点保存数据,非叶子节点只有key,在遍历过程中减少了很多IO操作,提高查找效率
4.索引的语法
create [unique] index 索引名 on 表名(字段名)
浙公网安备 33010602011771号