diff --git a/be/src/olap/rowset/segment_v2/column_reader.cpp b/be/src/olap/rowset/segment_v2/column_reader.cpp index abc2726e2a..9079118ecd 100644 --- a/be/src/olap/rowset/segment_v2/column_reader.cpp +++ b/be/src/olap/rowset/segment_v2/column_reader.cpp @@ -211,6 +211,10 @@ Status ColumnReader::read_page(const ColumnIteratorOptions& iter_opts, const Pag opts.type = iter_opts.type; opts.encoding_info = _encoding_info; opts.io_ctx = iter_opts.io_ctx; + // index page should not pre decode + if (iter_opts.type == INDEX_PAGE) { + opts.pre_decode = false; + } return PageIO::read_and_decompress_page(opts, handle, page_body, footer); }