
数据库
文章平均质量分 73
「已注销」
不只聊技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
索引
索引分为聚集索引和非聚集索引,我们平时建表时用到的主键其实就是聚集索引,大部分的查询操作,最后都是通过聚集索引也就是主键才得到想要的数据的。聚集索引加了主键以后,整个表就按照主键形成了平衡树结构,其他信息都存储在叶结点。与不加主键相比,查询时间复杂度从O(n)变成了O(logn)非聚集索引非聚集索引也就是我们平时所说的常规索引,它的使用场景如下: 我们在查询时并不知道主键的值,而是通过其他字段形成原创 2018-03-21 22:39:09 · 202 阅读 · 0 评论 -
事务(以MySQL为例)
事务指逻辑上对数据库的一组操作,事务有以下四大特性: 1.原子性:事务的一组操作捆绑在一起,要么全都执行,要么都不执行 2.一致性:事务的完成使数据库从一致性状态转到一致性状态,一致性也就是指数据的正确性或者稳定的一种状态,例如A给B转账的操作中,A的余额减少但B的余额还未增多的时刻,此时数据库就没有处于一致性的状态 3.隔离性:多个并发事务之间要相互隔离,不能产生干扰 4.持久性:事务一...原创 2018-03-21 23:29:39 · 252 阅读 · 0 评论 -
范式
范式可以理解为数据库中某张表的结构达到的某种设计标准的级别,标志着其结构的合理化程度,从低到高依次是1NF、2NF、3NF、BCNF、4NF、5NF,这里我只说到BCNF即可,包括BCNF在内的高级别的范式在实际开发中可能很少用到第一范式(1NF)第一范式的含义是:表中每个属性都不可分割第二范式(2NF)第二范式的含义是:在满足第一范式的基础上,要求表中所有非主键属性都要完全依赖于主键,而不能部分依原创 2018-03-21 22:08:00 · 306 阅读 · 0 评论