首页 > 数据库 >MySQL-面试题总结

MySQL-面试题总结

时间:2022-09-20 18:22:24浏览次数:87  
标签:总结 面试题 Tree 查询 叶子 二叉树 MySQL 节点 效率

1. 为什么InnoDB存储引擎选择B+Tree索引结构。

(1) 思路,为什么不采用二叉树和红黑树 ?
普通二叉树,顺序插入,形成链表,大大影响查询效率。红黑树本质上也是二叉树,大数据量,树的层级深,影响查询效率。
相对于二叉树,层级更少,搜索效率更高。
(2)思路,为什么不是用B-Tree树?
对于B-Tree,无论叶子节点还是非叶子节点,都存放数据。这就导致一个页中保存的节点变少,指针也跟着变少(指针个数和树的阶数是相同的),要同样保存大量数据,只能增加树的高度,降低查询效率。
(3)思路,B+Tree索引的优势
所有的数据都存放叶子节点,查询数据都要在叶子节点中找,查询效率稳定。
叶子节点形成的双向链表,便于范围查询和排序,而Hash索引是不支持范围查询和排序的。

标签:总结,面试题,Tree,查询,叶子,二叉树,MySQL,节点,效率
From: https://www.cnblogs.com/xdlstudy/p/16712027.html

相关文章

  • mysql安装my.cnf配置
    进入my.cnf文件//乱码修改设置编码character_set_server=utf8mb4//编码collation-server=utf8mb4_general_ci//连接数据库执行操作init_connect='SETNAMES......
  • Mysql
    Prerequisite几百年前就安装了的东西,现在重新回顾一下Mysql彻底卸载参考博客:重装MySQL打开服务,关闭关于Mysql的全部服务卸载mysqlserver(并删除残留痕迹)管理......
  • mysql存图片,存二进制文件还是保存图片的相对路径
    转载自: 【转】mysql保存图片技术决定:保存二进制文件还是只保存图片相对路径,图片放在硬盘上面?-Eillot-博客园(cnblogs.com) 最近遇到上面这个问题,一开始我......
  • 前端面试题JavaScript篇——2022-09-20
    每日3题1以下代码执行后,控制台中的输出内容为?//index.jsconsole.log(1);import{sum}from"./sum.js";console.log(sum(1,2));//sum.jsconsole.log(2);exp......
  • mysql中nvl_浅谈Mysql中类似于nvl()函数的ifnull()函数
    IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。mysql>selectIFNULL(1,0);->......
  • mysql(7)多表查询
    内连接 (查询交集)隐式内连接显示内连接INNERJOINON注意如果为表起别名,就不能直接通过表名设定字段。外连接 左外连接LEFTOUTERJOIN...ON左表全部记录......
  • 20220920测试总结
    题目还是挺爽的。P2327[SCOI2005]扫雷原题链接题目分析我们设\(a[i]\)为第\(i\)行的数字,显然如果满足\(a[1]=3\veea[n]=3\)时,方案数为\(0\)呐等于\(0\)。所以接下来......
  • MySQL 添加用户并授予只能查询权限
    1.创建用户createuser'userName'@'%'identifiedby'123456';用户名为userName,密码是123456的用户(userName,123456可指定)2.授予权限grantselectonmysql.*to'use......
  • mysql 层次化查询 递归查询父子集(临时表with recursive temp as)
    WITHRECURSIVEtemp(next_flow_code,sort)AS(SELECTnext_flow_code,1FROMaida_flow_definition_infowhereid=180008UNIONALLSELECTr.next_flow......
  • MySql 5.7 重置root密码
      一、以安全模式登录#StopMySQLsudoservicemysqlstop#StartMySQLmanually,withoutpermissionchecksornetworking.sudomysqld_safe--skip-gra......