When we query from the Oracle database, it may read more data than what we need, for example with a full table scan, and then filters the data. My question is, where does Oracle perform this filter? While reading from the disks, inside the buffer cache before handling the resultset to PGA, or inside the PGA?
