diff --git a/be/src/olap/olap_common.h b/be/src/olap/olap_common.h index b886123c52b8a7..e1b0bf3641fae2 100644 --- a/be/src/olap/olap_common.h +++ b/be/src/olap/olap_common.h @@ -259,8 +259,11 @@ struct OlapReaderStatistics { int64_t rows_key_range_filtered = 0; int64_t rows_stats_filtered = 0; int64_t rows_bf_filtered = 0; - int64_t rows_del_filtered = 0; - int64_t rows_conditions_filtered = 0; + // Including the number of rows filtered out according to the Delete information in the Tablet, + // and the number of rows filtered for marked deleted rows under the unique key model. + int64_t rows_del_filtered = 0; + // the number of rows filtered by various column indexes. + int64_t rows_conditions_filtered = 0; int64_t index_load_ns = 0; diff --git a/be/src/olap/rowset/beta_rowset_reader.h b/be/src/olap/rowset/beta_rowset_reader.h index 9ad2de4f81f86c..bc003f4c1001db 100644 --- a/be/src/olap/rowset/beta_rowset_reader.h +++ b/be/src/olap/rowset/beta_rowset_reader.h @@ -48,7 +48,8 @@ class BetaRowsetReader : public RowsetReader { RowsetSharedPtr rowset() override { return std::dynamic_pointer_cast(_rowset); } - int64_t filtered_rows() override { return _stats->rows_del_filtered; } + // Return the total number of filtered rows, will be used for validation of schema change + int64_t filtered_rows() override { return _stats->rows_del_filtered + _stats->rows_conditions_filtered; } private: BetaRowsetSharedPtr _rowset;