IN-Lists Don't Have to Break Your Sort Order Mar 21, 2026 How we eliminated expensive full sorts in our live data engine by splitting IN-list filters into per-value partitions — and updated the cost model to match. rust query-optimization datafusion