I have come across several sources of information, such as the one found here, which explain "predicate pushdown" as :
… if you can “push down” parts of the query to where the data is stored, and thus filter out most of the data, then you can greatly reduce network traffic.
However, I have also seen the term "projection pushdown" in other documentation such as here, which appears to be the same thing but I am not sure in my understanding.
Is there a specific difference between the two terms?