What is the difference between “predicate pushdown” and “projection pushdown”?
问题 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?