I came across an interesting new hint recently when checking the Outline Data for an execution plan: /*+ push_having_to_gby() */ It’s an example of a “small” change designed to reduce CPU usage by reducing the volume of data that passes through the layers of calls that an execution plan represents. The hint appeared in 18.3 but I’ve run the following on 19.3 as a demonstration of what it does and why it’s a good thing:
↧