mysql 5.7 导入数据后添加主键, 发现磁盘空间占用率持续飙升

benrui 发布于 07/08 22:00
阅读 190
收藏 0

现在我们公司用的MySQL是5.7版本,待导入的数据量是25G, 由于数据量有点大,因此是先导入数据,后建立主键和索引, 然后发现一个问题,我在建立主键的时候,发现磁盘占用率非常高,总大小为400G, 在20分钟之内,从43%上升到了54%,还在持续上升中。

现在有个疑惑,为什么建主键的磁盘占用率会这么高,麻烦大佬解释下原因。

加载中
0
玻璃门
玻璃门
正常,维护索引本来就是个很大的内存开销 它需要给每行数据建立新的索引文件,扫描25G的数据量飙升很正常
benrui
benrui
回复 @魔力猫 : 能问下这个有没有相关的一些例子? 或者说是索引文件的哪个组织结构会导致非常大,按我的理解,索引文件可能会不小,但是这个有点超出我的想象了。。。。 非常感谢回答!
benrui
benrui
回复 @gejiangbo222 : 先导入数据,再建立主键。。。。 非常感谢回答!
benrui
benrui
回复 @玻璃门 : 是的,你说的没有错,我昨天看了最后的数据情况,磁盘占用率回落到了47%,也是就是有12G左右的索引数据。非常感谢回答!
g
gejiangbo222
回复 @benrui : 索引字段确定是主键?
魔力猫
魔力猫
回复 @benrui : 索引只是数据结构更利于搜索,不代表就小。索引比表大不新鲜。
下一页
返回顶部
顶部