实验方法
总计生成1000万点实验数据,以格式TSDataType.INT64, TSEncoding.RLE, CompressionType.SNAPPY写入到TsFile中。
共计生成10个文件,1个文件1个chunk,每个chunk 100万点数据。
限制每个page的存储点数,在每个page 1个点/10个点/100个点/1000个点/10000个点的情形下进行查询。
实验结果
每个page 1个点
查询所有数据耗时:48011, 44502, 45149, 47283
avg: 46,236.25
相比每个page 10个点: 7.5倍
相比每个page 100个点: 17.0倍
相比每个page 1000个点: 20.3倍
相比每个page 10000个点: 20.3倍
每个page 10个点
查询所有数据耗时:7548, 6408, 6718, 5891, 5612, 5718, 5759, 5675
avg: 6,166.125
相比每个page 100个点: 2.3倍
相比每个page 1000个点: 2.7倍
相比每个page 10000个点: 2.7倍
每个page 100个点
查询所有数据耗时:2951, 2782, 2766, 2696, 2712, 2781, 2557, 2513
avg: 2,719.75
相比每个page 1000个点: 1.2倍
相比每个page 10000个点: 1.2倍
每个page 1000个点
查询所有数据耗时:2626, 2400, 2255, 2235, 2121, 2221, 2144, 2224
avg: 2,278.25
相比每个page 10000个点: 1.0倍
每个page 10000个点
查询所有数据耗时:2198, 2439, 2419, 2495, 2212, 2109, 2219, 2156
avg: 2,280.875