Remix.run Logo
RaftPeople 2 days ago

> Adapting the plan at runtime seems like the most universal solution for optimizer edge cases and is already implemented in the big 3

But the issues frequently aren't edge cases and frequently are at runtime (i.e. new query), it's just the best the optimizers can do with limited info (cardinality) and a limited duration to evaluate alternatives.

EDIT:

I just realized I misunderstood the post I responded to. I thought adapt meant update the query plan that was previously stored, but I believe the meaning is during execution of the query.