数据库
ellieokokok
it
展开
-
NoSQL
NoSQL (Not Only SQL) 不仅仅是SQL,泛指非关系型的数据, 解决大规模数据集合 - 多重数据种类的存储(比如google每天为用户收集万亿比特的数据,这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展)特点去掉关系数据库的关系型特性,易于扩展读写性能高:NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数...原创 2020-03-13 18:58:47 · 213 阅读 · 0 评论 -
数据库面试总结
文章目录MySQL 中的存储引擎B+树结构是一种多路查找树的结构MySQL 中的存储引擎1、概念:在mysql中的数据用各种不同的技术存储在文件(或内存)中。2、通过show engines;来查看mysql支持的存储引擎。3、 在mysql中用的最多的存储引擎有:innodb, myisam ,memory 等。其中innodb支持事务,而myisam、memory等不支持事务My...转载 2020-03-08 21:37:30 · 245 阅读 · 0 评论 -
索引结构-存储引擎
文章目录懵逼树下你和我二叉树平衡二叉查找树红黑树Hash表B-TreeB+Tree(B-Tree变种)MySQL 中的存储引擎MyISSAM索引文件和数据文件是分离的(非聚集)Innodb索引实现(聚集)检索原理索引优化索引的优点索引的使用条件懵逼树下你和我二叉树(左子树和右子树是有顺序的,不能颠倒:左小右大)用二叉树做索引结构时,如果索引列是单边增长时:1,2,3,4,5,6,二叉树高...原创 2020-03-07 11:14:01 · 350 阅读 · 0 评论 -
封锁和锁理论
文章目录封锁封锁粒度封锁类型封锁协议三级封锁协议两段锁协议锁的分类一:从对数据操作的 类型 分类:读、写二: 从对数据操作的 粒度 分类:表锁,行锁,页锁三:使用意向锁(Intention Locks)可以更容易地支持多粒度封锁各种锁的兼容关系:表锁1. 读锁:session1 给mylock表加 读锁:2. 写锁:session1 给mylock表加 写锁模拟分析表锁定行锁模拟索引失效 行锁变...原创 2020-02-27 17:16:53 · 795 阅读 · 0 评论 -
事务
文章目录事务定义和特性事务的并发问题事务的隔离性事务的语句事务定义和特性事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的特性:ACID原子性:一个事务不可再分割,要么都执行要么都不执行一致性:数据库在事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数据的读取结果都是相同的隔离性:一个事务所做的修改在最终提交以前,对其他事务是不可...原创 2020-02-27 14:56:24 · 237 阅读 · 0 评论