High Cardinality Drives Query Timeout
criticallatencyUpdated Aug 11, 2025
Queries timeout when filtering or grouping by high-cardinality dimensions. The number of unique tag value combinations explodes query execution cost, especially without proper partitioning.
Sources
Technologies:
How to detect:
Monitor query execution time for timeouts. Check EXPLAIN output for large partition scans. Measure series cardinality using SHOW CARDINALITY or information_schema queries.
Recommended action:
Redesign schema to reduce tag cardinality—move high-cardinality values to fields or use composite partitioning. Apply custom partition templates to isolate high-cardinality dimensions. Add WHERE clauses to limit time ranges and tag combinations in queries.