大量insert数据前禁用auto analyze

【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】
【操作系统】

有个比较大的表,500万行,定时 truncate table,然后insert新的数据进去
日志显示 总是会触发 auto analyze table
如果truncate table 之后设置 SET GLOBAL tidb_enable_auto_analyze = OFF;
等insert 结束再 改为 ON,这样会有哪些影响?
请教大佬们

没有什么影响,写入大量数据后,再打开自动优化,或手动优化一下表

可以关的,只要插完手动收集下统计信息就行了。

关应该问题不大,使用时再打开么

可以关。用的时候再打开就好了

这种情况锁定统计信息就好了,参数设置来设置去的比较麻烦

3 个赞

没影响

:thinking:大概率没影响,如果作用域支持session就更好了

:flushed:你回复错地方了吧?

:flushed:我记得当时是回复那个tidb数据迁移的方案问题,,,