diff --git a/packages/common-utils/src/metadata.ts b/packages/common-utils/src/metadata.ts index 8551ea65f..7845d6b44 100644 --- a/packages/common-utils/src/metadata.ts +++ b/packages/common-utils/src/metadata.ts @@ -258,9 +258,10 @@ export class Metadata { strategy = 'lowCardinalityKeys'; } + // If no metricName is provided, apply default time filter to avoid full table scan const where = metricName ? chSql`WHERE MetricName=${{ String: metricName }}` - : ''; + : chSql`WHERE TimestampTime > (now() - toIntervalDay(7))`; let sql: ChSql; if (strategy === 'groupUniqArrayArray') { sql = chSql`SELECT groupUniqArrayArray(${{ Int32: maxKeys }})(${{