本文主要是介绍Mysql入门学习day2随笔2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
事务
什么是事务
-
要么都成功,要么都失败
-
事务原则
-
-
- 原子性:针对一个事务,两个步骤一起成功或一起失败
- 一致性:最终一致性,例如A、B之间的转账,无论两个账户如何操作,两账户的总价值不会变
- 隔离性:针对多个用户操作的事务,例如A、B之间的转账;主要是排除其他事务对本次事务的影响
- 持久性:表示事务结束后的数据不随外界原因丢失数据;事务没提交就恢复到原状,提交就更新
脏读:指一个事务读取了另外一个事务未提交的数据
不可重复读:一个事务内读取表中的某一行数据,多次读取结果不同(这个不一定是错误,可能只是某些场合不对)
虚读(幻读):是指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致(一般是行影响,多了一行)
注:Mysql默认开启事务自动提交
索引
定义:是帮助MySQL高效获取数据的数据结构
分类:
-
-
- 避免重复的列出现,唯一索引可以重复,多个列都可以设为唯一索引
-
常规索引(key/index)
-
全文索引(fulltext)
- 在特定的数据库引擎下才有,MylSAM
- 快速定位数据
这篇关于Mysql入门学习day2随笔2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!