数据库
pipi蛋
公众号:pipi蛋;
个人博客:http://blog.zhanpg.top/;
展开
-
数据库索引
什么是索引?索引就跟我们的字典目录一样,如果一本字典没有目录,那么你要找一个字,那就相当费劲,得从头一点一点的找;在数据库中也是一样,如果一张表没有索引,那查询一条数据也是相当费劲。索引是啥样的?我们都知道,在数据库中的表数据都是一行一行的,但是如果给它加上索引(如果有主键,就会自动生成主键索引),它会变成啥样呢?这里以最常见的B+树索引为例,表结构会变成树状,像下面这样:索引的分类索引一般分为两个大类:聚集索引和非聚集索引。我们平时使用的主键索引就是聚集索引,一张表最多只能有一个聚集索引;而平原创 2020-08-03 10:59:27 · 158 阅读 · 0 评论 -
事务的隔离级别
事务的隔离级别数据库一般有四种特性:原子性、一致性、隔离性和持久性。而数据库的隔离级别就是针对其中的隔离性而言。隔离级别也有四种:未提交读、提交读、可重复读、串行化。也不是所有数据库都支持事务的,甚至同一数据库不同存储引擎事务都不是一样的,例如MySQL数据库,里面InnoDB 引擎支持事务,而MyISAM 引擎不支持事务。而在我们应用层面,例如spring框架基于数据库事务的隔离级别也提供了自己的隔离级别,它有五种,其中四种和数据库一一对应,还有一种是DEFAULT,它表示使用数据库默认的隔离级别。原创 2020-08-03 10:58:10 · 123 阅读 · 0 评论