How would you optimize a slow-running query that joins a massive fact table with multiple large dimension tables at ALT Sales?