【TiDB 使用环境】生产环境
【TiDB 版本】v7.5.1
【操作系统】centos
【部署方式】机器部署,机械硬盘
【问题复现路径】无
【遇到的问题:问题现象及影响】
升级到v7.5.1之后,第一次加索引发现特别慢,但当将tidb_ddl_enable_fast_reorg关闭后,又变得特别快。是什么原因?难道就只是因为磁盘是机械硬盘?
下图两条记录是同一个表在关闭前后执行添加索引的对比,开启参数的时候,不知道为什么影响行数是表记录数的两倍。
【TiDB 使用环境】生产环境
【TiDB 版本】v7.5.1
【操作系统】centos
【部署方式】机器部署,机械硬盘
【问题复现路径】无
【遇到的问题:问题现象及影响】
升级到v7.5.1之后,第一次加索引发现特别慢,但当将tidb_ddl_enable_fast_reorg关闭后,又变得特别快。是什么原因?难道就只是因为磁盘是机械硬盘?
下图两条记录是同一个表在关闭前后执行添加索引的对比,开启参数的时候,不知道为什么影响行数是表记录数的两倍。
如果有系统上有ssd,可以试试将temp-dir路径指向ssd,再观察下创建速度,,,验证下是否ssd引起的粗体文本 。
没有固态硬盘,只有机械硬盘。
看下路径是否指向了ssd磁盘,也可以测试下该ssd磁盘的性能。
提问的时候明确了,只有机械硬盘,没有固态硬盘。
与 盘的类型 没有关系,我们这里直接禁用了这个参数
同样的版本v7.5.1,用的是卡,没有这个问题
请教大佬们,这个是怎么提升速度的?多线程并发同时写tmp-dir目录?然后再合并?
tidb_ddl_enable_fast_reorg不开这个参数吧。有可能要上亿或者十亿的表才算大表
这个是默认开启的,应该是有利于提升效率的。
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。