
数据库
嘟嘟嘟托马斯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库(索引)
1. 概念: DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹 配条件的就加入搜索结果集合。如果我们对某一字段增加索引,查询时就会先去索 引列表中一次定位到特定值的行数,大大减少遍历匹配的行数,所以能明显增加查 询的速度。 2. 底层结构: 2.1 B+树: 2.1.1 概念: 浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝 色...原创 2020-04-01 17:26:21 · 195 阅读 · 0 评论 -
数据库(并发控制)
1. 封锁: 1.1 锁的基本类型: 排他锁(X锁,写锁):exclusive,用于写操作,一个数据对象在没有加任何锁的情况 下,事务可以对其加X锁,其他事务不能对其进行加锁。 共享锁(S锁,读锁):share,用于读操作 ,一个事务可以对没有被添加X锁的数据对 象加S锁,其他事务不能再对其加X锁,但可以加S锁。 1.2 封锁协议: 一级封锁协议:事务在对数据对象进行修改之前,必须...原创 2019-10-19 16:51:06 · 170 阅读 · 0 评论 -
数据库(事务)
1. 什么是事务: 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 2. 事务的特性: 2.1 原子性:事务包含的操作要么全部执行,要么全不执行。 2.2 隔离性:事务执行的过程是独立的,不相互干扰,一个事务不会访问到另一个正在执 行的事务的数据。 2.3 一致性:事务执行前和执行后都必须仍处于一致性状态。 2.4 持久性:当一个事务被提交了,那么对数据库的修改...原创 2019-10-18 13:52:25 · 306 阅读 · 0 评论