社区
Java
帖子详情
2020-07-29:从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?
福大大架构师每日一题
2020-07-29 07:18:42
2020-07-29:从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?
...全文
4143
2
打赏
收藏
2020-07-29:从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?
2020-07-29:从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KeepSayingNo
2020-09-28
打赏
举报
回复
key 太长会导致一个页当中能够存放的 key 的数目变少,间接导致索引树的页数目变多,索引层次增加,从而影响整体查询变更的效率。
福大大架构师每日一题
2020-09-27
打赏
举报
回复
https://blog.csdn.net/weixin_48502062/article/details/107676388
企业级MySQL系列教程-贯穿课程讲解MySQL性能优化+原理+实战
为什么我
不能
解决公司主从复制架构中的故障? 吧啦吧啦一大堆问题…… 在面试中MySQL的一些知识更成为躲不过的问题,比如b+tree
索引
、MVCC、隔离级别的实现、锁的使用,主从复制,MySQL性能优化、事务两阶段提交...
每日一面 - 从
innodb
的
索引
结构
分析
,为什么
索引
的
key
长度
不能
太长
?
本问题参考: https://www.zhihu.com/question/410506694/answer/1368215
29
8 ,答案为个人原创 MySQL
innoDB
引擎
索引
基于 B+树,B+树有以下特点: 图片参考自:链接 每个节点中子节点的个数
不能
超过 N,也
不能
小于 N/2(不然会造成页分裂或页合并) 根节点的子节点个数可以不超过 m/2,这是一个例外 m 叉树只存储
索引
,并不真正存储数据,只有最后一行的叶子节点存储行数据。 通过链表将叶子节点串联在一起,这样可以方便按区间查找 同时,.
从
innodb
的
索引
结构
分析
,为什么
索引
的
key
长度
不能
太长
?
参考答案:
key
太长
会导致一个页当中能够存放的
key
的数目变少,间接导致
索引
树的页数目变多,
索引
层次增加,从而影响整体查询变更的效率。
Innodb
索引
字段
长度
,数据行
长度
的限制
一、关于
索引
字段
长度
限制 在给大字符类型建
索引
时,通常会碰到如下报错: Specified
key
was too long; max
key
length is 767 bytes 例如: *************************** 1. row *************************** Table: test Create Table: CREATE T...
Java
50,531
社区成员
85,616
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章