索引
索引
烟火缠过客
差一个我们的距离
展开
-
浅析多个单列索引和联合索引的区别
1.创建表格TABLE IF EXISTS `t_mobilesms_11`;CREATE TABLE `t_mobilesms_11` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `userId` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' C...原创 2019-12-20 19:50:34 · 554 阅读 · 0 评论 -
为什么 MySQL 数据库要用 B+ 树存储索引?
感觉这篇文章太过优秀,值的收藏https://blog.csdn.net/csdnnews/article/details/85822803原创 2019-12-20 17:48:28 · 560 阅读 · 1 评论 -
数据库索引采用B树和B+树的原因
1.数据文件存储的方式数据库文件存储都是以磁盘文件存储在系统中的,这也是数据库能持久化存储数据的原因2.从数据库读取数据的原理从数据库读取数据,先暂且不考虑从缓存中读取数据的情况,那就是从磁盘文件中读取数据的,我们知道从磁盘文件中读取数据是比较耗时的,数据库的select操作时间,取决于执行磁盘IO的次数,因此尽量减少IO就可以显著提升数据的查询速度3.减少磁盘IO操作的影响因素...原创 2019-12-20 16:39:43 · 941 阅读 · 0 评论 -
详解B树和B+树的操作原理以及区别
简介主要针对B树和B+树的插入,删除操作进行解析注仅是自己的理解,有不对的地方还请大佬指正1.B树1.1.B树的定义B树也称B-树,它是一颗多路平衡查找树。我们描述一颗B树时需要指定它的阶数,阶数表示了一个结点最多有多少个孩子结点,一般用字母m表示阶数。当m取2时,就是我们常见的二叉搜索树。1.2:一颗m阶的B树定义如下:每个节点最多有m-1个关键字 根节点最少可...原创 2019-12-20 14:16:43 · 2152 阅读 · 0 评论