
数据库
超人不会飞、
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库中的范式(第一范式、第二范式、第三范式)
数据库中的范式目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式...转载 2019-10-28 16:29:51 · 3113 阅读 · 0 评论 -
Mysql锁机制
一.锁分类(按照锁的粒度分类)可以按照锁的粒度把数据库锁分为表级锁、行级锁表级锁Mysql中锁定 粒度最大 的一种锁,对当前操作的整张表加锁,实现简单 ,资源消耗也比较少,加锁快,不会出现死锁 。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和 InnoDB引擎都支持表级锁。行级锁Mysql中锁定 粒度最小 的一种锁,只针对当前操作的行进行加锁。 行级锁能大大减少数据库...转载 2019-10-28 11:18:47 · 208 阅读 · 0 评论 -
mysql数据库性能优化
mysql数据库性能优化查询优化一.使用Explainj进行分析Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。比较重要的字段有:select_type : 查询类型,有简单查询、联合查询、子查询等key : 使用的索引rows : 扫描的行数二.优化数据访问1. 减少请求的数据量只返回必要的列:最好不要使用 S...原创 2019-10-07 10:49:57 · 279 阅读 · 0 评论 -
存储引擎
存储引擎InnoDB是 MySQL 默认的事务型存储引擎,只有在需要它不支持的特性时,才考虑使用其它存储引擎。实现了四个标准的隔离级别,默认级别是可重复读(REPEATABLE READ)。在可重复读隔离级别下,通过多版本并发控制(MVCC)+ Next-Key Locking 防止幻读。主索引是聚簇索引,在索引中保存了数据,从而避免直接读取磁盘,因此对查询性能有很大的提升。内部做了很多...原创 2019-10-07 10:50:07 · 141 阅读 · 0 评论 -
mysql数据库中的索引
mysql数据库中的索引?一.索引的分类1.从数据结构的角度:B+树索引hash索引:hash索引的特点:a.仅仅能满足"=",“IN"和”<=>"查询,不能使用范围查询b.其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引c.只有...原创 2019-10-07 10:50:15 · 179 阅读 · 0 评论