News for hackers. Stuff that matters.
Re:The GitHub GraphQL API by the_duke on Wednesday September 14, 2016 @07:47PM (#12502226)
GraphQL has a notion of query complexity, that you can use to forbid certain queries.

Also, where appropriate, you can still gain a lot with caching.

Simple example: cache the query response containing all fields of a table, and extract the fields required for the response.

Re:The GitHub GraphQL API by postila on Wednesday September 14, 2016 @07:52PM (#12502265)
Many people smarter than me do think that caching [SQL] queries proved to be really bad idea (regardless of DBMS). Why caching API queries would be better?

Even if I would use query caching, I cannot imagine how it would help me to deal with really long queries (say, lacking proper indexes). Caching doesn't help when your query runs for 30 seconds – nobody will wait (and produce cache for others) so long.