前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >聊一下你对MySQL索引的理解?

聊一下你对MySQL索引的理解?

作者头像
用户9131103
发布2023-07-17 18:36:53
1180
发布2023-07-17 18:36:53
举报
文章被收录于专栏:工作经验工作经验

1.mysql使用B+Tree数据索引 2.B+tree在新增数据时会根据索引指定列对旧B+tree做调整 3.从物理存储结构来说,B+Tree和B-Tree都是以页的大小来划分节点大小,但是由于B+tree中中间节点不存储数据,所以在相同节点时B+tree可以存放更多key,提高查找效率 4.影响mysql查找效率的主要还是磁盘的IO次数, 大部分还是磁头到磁道花费的时间 5、myisam下存储引擎下索引和数据存储是分离的,innodb下索引和数据存储是一起的 6、innodb特性如果id不是自增序列的话,那么每次新增数据,B+tre会对索引进行重新调整浪费性能,所以尽量id使用自动序列作为索引

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年03月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档