索引+事务

索引

一.索引的作用
快速定位,检索数据
二.索引适合的场所
①针对经常用在条件中的字段上;
②查找的次数远远高于修改的次数
③表中行数足够大
三.索引的基本实现
从使用者角度:
① 主键索引(primary key)
② 唯一键索引(unique key)
③ 普通索引(index /key)
从实现角度:
①搜索树
②哈希表
四.B+树索引和哈希表索引区别
①哈希表快,结构简单
②B+树的索引可以利用key的有序性

事务

一.事务的概念
一个操作中各个单元要么一起成功,要么一起失败
二. 事务的要求(ACID)
①一致性
以转钱为例,无论转钱成功与否,金额总数不能改变
②原子性
一起成功,一起失败
③隔离性
多个客户同时操作同一个表,互相之间是隔离的,不应该受到干扰
④持久性
一旦事务成功,不会反复
三.隔离级别
①读未提交(可以读到别人未提交的事务)
多个客户同时操作同一张表,A可以读到其他客户暂时没有提交的事务-----脏读
②读已提交(不会读到别人没有提交的事务中修改的数据 ,但是会读到别人提交了修改的数据)
多个客户同时操作同一张表,A读到的数据,可能是XX,中间由于其他客户提交了事务,A再次读,可能变成了YY
③可重复读
有幻读问题
A在事务中遇到其他人对数据添加了新的行,A之前针对某一条件做的数据的修改,没有 修改到这些行
④串行模式(没有并发)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值