![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
L_Qiang_Z
这个作者很懒,什么都没留下…
展开
-
Mysql 索引为什么要用B+数?
说点题外的:MySQL当中的 “My” 是什么意思?MySQL的发明者名叫 Michael “Monty” Widenius,MySQL是以他女儿的名字 “My” 来命名的。对这位发明者来说,MySQL数据库就仿佛是他可爱的女儿。她的二女儿叫什么呢?二女儿叫Maria,MariaDB名字的来源。正题:在从一堆数据中查找指定的数据时,我们常用的数据结构是哈希表和二叉查找树,表本质上就是一堆数据的集合,所以MySQL数据库用了哈希表和B+树来实现索引B+树是通过二叉查找树,再由平衡二叉树,B树(又名原创 2020-10-14 10:15:05 · 834 阅读 · 0 评论 -
数据库创建索引的缺点,和什么时候不该创建索引
缺点:第一,创建索引和维护索引要耗费时间,这种时间随着数据 量的增加而增加。第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。什么时候不创建索引:第一,对于那些在查询中很少使用或者参考的列不应该创建索引。这是因 为,...转载 2019-07-04 16:00:19 · 1037 阅读 · 0 评论 -
事务的四大特性
数据库必须具备的四个特性1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响;2:一致性:事务执行前和执行后必须处于一致性状态,例:用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来还是5000,这就是事务的一致性。3:隔离性:当多个用户并发访问数据库时,数据库为每一个用户...原创 2019-07-31 19:47:11 · 108 阅读 · 0 评论