Files
controls-web/trends/live/composite indexes.txt
2026-02-17 12:44:37 -06:00

12 lines
575 B
Plaintext

-- Composite indexes for your use case
CREATE INDEX idx_historicaldata_compound ON historicaldata (ID, TimeStamp DESC);
CREATE INDEX idx_historicaldata_timestamp ON historicaldata (TimeStamp DESC);
CREATE INDEX idx_id_names_lookup ON id_names (name, idnumber);
-- For date range queries
CREATE INDEX idx_historicaldata_daterange ON historicaldata (TimeStamp, ID)
WHERE TimeStamp >= '2020-01-01';
-- Partial indexes for recent data (if most queries are recent)
CREATE INDEX idx_recent_data ON historicaldata (ID, TimeStamp DESC)
WHERE TimeStamp >= NOW() - INTERVAL 30 DAY;