sometimes i wonder if graphql is just a distraction from the need to actually have graph walking capable sql resultsets with caching
the number of megabytes all those sql queries with related collection retrieval add just for all f those products is insane
what if we could just specify right at the start a graph of interacting and caching queries and then the result-sets would unwind as optimized tree instead of flat values duplicated forever