数据库
痴人痴笑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库----事务
1.概念事务是指逻辑上的一组操作,组成该操作的各个单元,要么全部执行成功,要么全部执行失败; 只有全部执行成功后,事务才会提交, 若有一个单元执行失败,那么所有数据都会通过回滚自动恢复.(**回滚机制:**当事务内部有一个操作执行失败后,那么将会撤销所有已完成的更新操作)2.事务的四大特性(1)原子性–即不可分割性,事务里的操作要么全执行,要么都不执行.(2)一致性(可串性)–事务执行前后...原创 2020-05-08 13:41:17 · 223 阅读 · 0 评论 -
事务,分布式事务如何实现
1.事务该如何实现?事务的实现基于数据库存储引擎,事务的隔离性通过加锁实现; 一致性,原子性,持久性通过事务日志实现.(存储引擎:存储文件的各种不同的技术和相关功能称为数据库存储引擎; 事务日志: 不同于数据库文件的文件,数据的更改都存储在事务日志里.)2.分布式系统如何实现事务?分布式事务用于在分布式系统中保证不同节点的数据的一致性 ;主要是XA分布式协议,主要包含两阶段提交(2PC)和三阶段提交(3PC);XA协议包含两个角色:事务协调者和事务参与者;2PC 过程: 第一阶段 事务协调者原创 2020-05-09 22:15:23 · 223 阅读 · 0 评论 -
MySQL--索引
1.概念索引是一种能帮助 MySQL 提高查询效率的数据结构。索引是一种特殊的文件,包含着数据表里所有记录的引用指针,好比是书的目录,可以提高查询效率.2.应用场景(满足的条件)(1)数据量大,而且经常 条件查询这些列;(2)表的插入操作,及这些列的修改操作的 频率较低;(3)索引会占用磁盘空间,即需要有充足的空间.满足这些条件时可以考虑创建索引,以提高查询效率.3.使用创建主...原创 2020-05-07 15:16:52 · 200 阅读 · 0 评论 -
MySQL表的增删改查(基础)
1.新增(Create)创建一个货物表(1)全列 数据插入 insert into 表名 values(插入的数据)(2)指定列 数据插入 insert into 表名 (指定的列名) values(插入的数据)2.查询 关键字select(1)全列查询:[(2)指定列查询 select 列名 from 表名;(3)去重 distinct;(4)条件查询 where...原创 2020-04-26 18:08:33 · 264 阅读 · 0 评论
分享