To optimize query performance in Firebolt, follow these guidelines for selecting a primary index:
Frequently Queried Columns: Choose columns often used in WHERE clauses or joins for faster data retrieval.
Range Queries: Include columns used in range filters, like dates, to improve performance in range-based queries.
Data Distribution: Pick columns with many unique values (high cardinality) to ensure even data distribution.
Sorting: Select columns based on how data is typically sorted in queries to minimize the amount of scanned data.
For more detailed information, check out Firebolt’s comprehensive guide on primary indexes.
These steps ensure efficient data pruning and faster query execution.