![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
、YongTing
这个作者很懒,什么都没留下…
展开
-
数据库三大范式
数据库的三大范式1、第一范式 在任何关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就是不关系型数据库。第一范式指:数据库表的每一列都是不可分割的进本数据,同一列中不能有多个值,即实体中的某个属性不能有多个值或者有重复的属性。一句话描述:第一范式要求数据库表中的每一列必须是不可拆分的最小单元。2、第二范式第二范式基于第一范式的基础。第二范式要求数据库表中的每个实例或...原创 2018-08-20 16:07:36 · 154 阅读 · 0 评论 -
B+树和B树以及为什么用B+树做数据库索引
参考原文:https://blog.csdn.net/zhuanzhe117/article/details/78039692数据库中使用什么数据结构作为索引数据库中实际使用的索引并不会是链表结构,因为效率太低了。我们知道链表的查询效率是O(n)。就像上面的例子,遍历了501次才找到第一条符合条件的记录,这是很低效的。而我们知道,数组+二分查找的效率是O(lgn),但是数组的插入元素以...原创 2019-03-25 19:39:24 · 1155 阅读 · 0 评论 -
mysql优化以及索引失效
原文链接:https://blog.csdn.net/maikelsong/article/details/810032071、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则引擎将放弃使用索引而进行全表扫描;2、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,即使其中有条件带索引也不会使用,这也是为什么尽量...原创 2019-03-25 20:10:04 · 532 阅读 · 0 评论 -
mysql索引最左匹配原则的理解
https://blog.csdn.net/u013164931/article/details/82386555直接粘原文链接了原创 2019-03-26 15:44:12 · 931 阅读 · 0 评论 -
聚集索引和非聚集索
根本区别 聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致。聚集索引 聚集索引表记录的排列顺序和索引的排列顺序一致,所以查询效率快,只要找到第一个索引值记录,其余就连续性的记录在物理也一样连续存放。聚集索引对应的缺点就是修改慢,因为为了保证表中记录的物理和索引顺序一致,在记录插入的时候,会对数据页重新排序。非聚集索引 非聚集索引制定了...原创 2019-04-20 12:44:18 · 272 阅读 · 0 评论 -
SQL的四种连接查询
内连接1.内连接(inner join 或 join)内连接是等值连接,它使用“=、>、<、<>”等运算符根据每个表共有的列的值匹配两个表中的行查询语句: select * from T_Person inner join T_Card on T_Person.CardId = T_Card.CardId外连接2.左连接(lef...原创 2019-05-08 13:40:31 · 2906 阅读 · 0 评论