Graphql has the ability that it returns only these column which is requested by the front end. But I have a question,Graphql send the query to db for all columns or selected column provided by the frontend. eg. I have a table let's say Users and it have below columns id name addresss phone city
And while using the graphql, I request graphql for only two columns id and name. So when graphql send the query to Database, will it send Select for two columns or it will send request to db for all column and after the DB response then grpahql filter only the requested column and returns to frontend.