模板 / sequenceDiagram
GraphQL 解析器时序图
查询通过批量数据加载器解析,以避免 N+1 查询问题。
预览
Mermaid 11 渲染器
正在渲染预览...
Mermaid 源码
sequenceDiagram
sequenceDiagram
participant Client
participant GW as GraphQL gateway
participant Resolver
participant Loader as DataLoader
participant DB
Client->>GW: query { posts { author } }
GW->>Resolver: resolve posts
Resolver->>DB: SELECT posts
DB-->>Resolver: post rows
loop for each post
Resolver->>Loader: load(authorId)
end
Loader->>DB: batched SELECT authors WHERE id IN (...)
DB-->>Loader: author rows
Loader-->>Resolver: authors keyed by id
Resolver-->>GW: posts with authors
GW-->>Client: response