
数据库-索引数据结构
隨意的風
从事10+年的技术开发,结交天下软件研发朋友,共同探讨技术、共同进步。
展开
-
B树和二叉排序树(如红黑树)、B树和B+树的区别
B树是为了提高磁盘或外部存储设备查找效率而产生的一种多路平衡查找树。B+树为B树的变形结构,用于大多数数据库或文件系统的存储而设计。B树相对于红黑树的区别在大规模数据存储的时候,红黑树往往出现由于树的深度过大而造成磁盘IO读写过于频繁,进而导致效率低下的情况。为什么会出现这样的情况,我们知道要获取磁盘上数据,必须先通过磁盘移动臂移动到数据所在的柱面,然后找到指定盘面,接着旋转盘面找到数据所在的磁道...原创 2018-04-24 16:47:17 · 1706 阅读 · 0 评论 -
红黑树,B树,B+树,B-树 理解
红黑树rbtree 二叉排序树map 就是采用红黑树存储的,红黑树(RB Tree)是平衡二叉树,其优点就是树到叶子节点深度一致,查找的效率也就一样,为logN.在实行查找,插入,删除的效率都一致,而当是全部静态数据时,没有太多优势,可能采用hash表各合适。hash_map是一个hash ta...原创 2018-04-24 16:57:07 · 629 阅读 · 0 评论