文档章节

InnoDB使用群集主键,因此主键与数据页中的行一起存储,而不是在单独的索引页中存储.为了进行范围扫描,您仍然必须扫描数据页中的所有可能宽的行;请注意,此表格包含一个TEXT列.

bilisou
 bilisou
发布于 2017/02/22 22:23
字数 252
阅读 4
收藏 0

http://wenti.info/article/1488581800

 

解决方法

InnoDB使用群集主键,因此主键与数据页中的行一起存储,而不是在单独的索引页中存储.为了进行范围扫描,您仍然必须扫描数据页中的所有可能宽的行;请注意,此表格包含一个TEXT列.

我会尝试两件事:

  1. run optimize table. This will ensure that the data pages are physically stored in sorted order. This could conceivably speed up a range scan on a clustered primary key.
  2. create an additional non-primary index on just the change_event_id column. This will store a copy of that column in index pages which be much faster to scan. After creating it, check the explain plan to make sure it's using the new index.

(如果从零开始递增,也可以让change_event_id列bigint 无符号)

© 著作权归作者所有

bilisou
粉丝 0
博文 3
码字总数 1806
作品 0
东城
私信 提问
数据库索引(二)聚集/非聚集索引,索引和锁

聚集索引(InnoDB,使用B+Tree作为索引结构) 在一个结构中保存了b-tree索引和数据行;按照主键的顺序存储在叶子页上; 主键索引:叶节点存储(主键数据:所有剩余列数据) 二级索引(非聚簇...

sun_tantan
2018/04/30
0
0
MySQL 索引的原理与应用:索引类型,存储结构与锁

本文节选自 MySQL 引擎架构与性能优化 https://url.wx-coder.cn/IF5HH,参考文档声明在 Awesome MySQL List https://parg.co/htL。 MySQL 索引的原理与应用:索引类型,存储结构与锁 在数据结...

王下邀月熊
06/02
0
0
阿里巴巴Java手册——MySQL数据库索引规约理解

【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明: 不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的; 另外,即使...

me0w
2018/04/19
0
0
Mysql Innodb 索引原理

本文来自网易云社区。 Innodb是Mysql最常用的存储引擎,了解Innodb存储引擎的索引对于日常工作有很大的益处,索引的存在便是为了加速数据库行记录的检索。以下是我对最近学习的知识的一些总结...

网易云
2018/08/09
0
0
高性能mysql:创建高性能的索引

索引是存储引擎用于快速找到记录的一种数据结构。 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能...

背后的辛酸
2018/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部