【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.3.5
我在进行TPC-h性能测试,看官方文档在导入数据之后,需要进行业务租户的合并。
问题1:假如说我导入数据,不进行合并,我直接查数,影响查询结果吗?
问题2:租户合并的时长取决于什么呢? 比如说我现在导入1G的数据 跟导入1T的数据 进行租户合并 这个时间一样吗
问题3:租户合并的目的是什么?
【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.3.5
我在进行TPC-h性能测试,看官方文档在导入数据之后,需要进行业务租户的合并。
问题1:假如说我导入数据,不进行合并,我直接查数,影响查询结果吗?
问题2:租户合并的时长取决于什么呢? 比如说我现在导入1G的数据 跟导入1T的数据 进行租户合并 这个时间一样吗
问题3:租户合并的目的是什么?
租户合并的主要目的是为了整理和优化存储空间,提高查询性能。当数据写入OceanBase数据库时,数据会先存储在内存(MemStore)中,当达到一定阈值后,会转储成SSTable文件。随着时间推移,这些SSTable文件会越来越多,如果不进行合并,会导致查询时需要扫描更多的SSTable文件,从而降低查询性能。因此,合并操作是必要的,特别是在数据量较大时,定期合并可以帮助保持良好的查询性能。
针对您的问题:
详情请参考: