面试必考之数据库索引原理及优化

作者/分享人:laughitover
向 Ta 提问
曾上线运营平台;报表自定义;养老护理中心信息化平台等项目。此外负责公司项目从 SVN 到 GITLAB 的迁移和公司十亿级数据迁移工作。日常喜欢运动、旅游、读书,励志做一个热衷技术、享受生活的新时代程序员。

数据库索引是每个程序员必知必会的内容,也是面试官最喜欢问的知识点之一,本文将以 MySQL 数据库常用的两种引擎为切入点,从计算机原理和数据结构的角度详解数据库索引的原理和优化。

本场 Chat 包含以下内容:

  • 索引相关的计算机原理;
    • 索引在计算机中的存储;
    • 主存存取原理;
    • 磁盘存取原理;
    • 局部性原理与磁盘预读;
  • 数据库索引所采用的数据结构 B-/+Tree;
  • B Tree;
    • B+Tree;
    • B 树和 B+ 树作为索引的区别;
  • MySQL 数据库的索引实现;
    • MyISAM 引擎索引的实现;
    • InnoDB 引擎索引的实现;
  • 索引使用及优化;
    • 索引的合理创建;
    • 索引的合理使用;
  • 索引相关面试题;
  • 什么是聚族索引,什么是非聚族索引;
  • 数据库索引采用的数据结构。
活动取消
已有163人预订
预订达标
文章出炉
     
03月08日
03月18日
退款保证:
• 03月08日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
你可能还喜欢
高并发、低 RT 的风控系统架构及技术架构的实现
火币集团研发中心
高效构建 Docker 镜像的最佳实践
张晋涛
全栈开发入门实战:后台管理系统
鲁鹏
程序员副业赚钱的 8 种模式
安晓辉
每一个开发人员都应该懂的 UML 规范
码匠笔记
Python 协程模块 asyncio 使用指南
陈祥安
“花式吊打”系列之逻辑回归讲透透
天马行空
批量任务处理神器:Spring Batch
天涯阁主
Java 实现一个远程控制客户端思路附源码
愚凡
多线程基本概念简述及常用操作 JVM 源码透析
哈比
手把手封装 Java 分布式锁
香烟
设计模式架构解析
疯狂的架构
理理 Java 开发中常见的设计模式
woodwang
带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
当年明月
深度学习卷积神经网络架构设计核心技术
言有三
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×