SkipScan in TimescaleDB: Why DISTINCT Was Slow, How We Built It, and How You Can Use It | TigerData