oracel是单体架构,其中临时表空间就可以用于排序、中间结果暂存等问题,甚至可以用于闪回操作。而Tidb是分布式架构,需要考虑的问题更多,例如临时文件分布式事务一致性问题等,同时临时文件会带来系统性能下降,如果因为某一节点性能问题导致整个集群性能问题,就有点得不偿失。
当然官方也从6.3版本起提供了参数 tidb_enable_tmp_storage_on_oom
系统变量 | PingCAP 文档中心 可以为某些算子启用临时磁盘,并不是所有操作都支持临时磁盘
1 个赞