Like all things computers, the real answer is, "it depends..."
This is what makes the job exist. If it was algorithmic we'd already have been replaced by EXPLAIN
This is what makes the job exist. If it was algorithmic we'd already have been replaced by EXPLAIN