GraphQL
GraphQL の場合、エンドポイントは一つ
GraphQLはAPI用のクエリ言語であり、TypeStreamを使用してクエリを実行するためのサーバー側のランタイムです
GraphQLは、クライアントがサーバーからデータを取得、変更、購読できるようにするためのデータ言語です。
N+1 SQL問題
GraphQL では N+1 SQL 問題が発生しやすく、遅延読み込みを使わないとそれを回避することが難しい です。
eager vs lazy
edgeとnode
ページングの方式
limit/offset paging
SQLで実装しやすい。レコードの追加後で、page単位で返すレコードが重複する
cursol pagind
重複を回避しやすいが..
グラフ理論の node, edge, connection コメントは、single lineのみ #
link:
types, queries, mutators, resolvers, high-order components