![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 88
Java搬砖人
这个作者很懒,什么都没留下…
展开
-
MySQL索引
索引介绍MySQL是常用的数据库,然后如果存入的大量的数据,mysql要如何查询到想要的数据,索引是mysql给出的答案。索引分类在MySQL中,存在两类索引:Hash索引,B+树索引。两者主要的区别为:查询效率:Hash索引由于是记录的数据对应的hash,所以对应的复杂度级别是O(1)的,而B+树的查询复杂度为O(logn)级别支持范围查询,hash索引是记录了hash值,好的hash算法应该是能够均匀打散的,所以可以看出,hash索引是不支持范围查询的,而b+树作为一个平衡二叉树,天然能支原创 2022-04-05 22:40:36 · 999 阅读 · 0 评论 -
MySQL事务
事务事务的概念是:逻辑上的一组操作,这组操作在执行后,要不全部成功,要不全部不成功。在MySQL数据库中,只有InnoDB引擎支持事务,且只有DML语言才有事务。事务特性事务要保证操作的一系列单元要不全部成功,要不全部不成功,且多个事务并行的时候,需要保证幂等性,不能存在不确定的结果。所以一个事务需要一定特性,即ACID。原子性(Atomicity,A)事务中的操作要不全执行,要不全部不执行,即回滚部分操作。一致性(Consistency,C)几个并行执行的事务,其执行结果必是按某一顺序原创 2022-03-27 19:08:41 · 993 阅读 · 0 评论