Query — чтение; Mutation — изменение состояния; Subscription — поток событий во времени. У схемы обязателен Query, остальные опциональны.
Разбор
- По соглашению mutations не обязаны быть единственным способом записи, но так принято.
- Несколько полей в одном Query выполняются (логически) как один запрос документа.
- Subscriptions обычно требуют WebSocket/SSE transport.
- Имена операций помогают логированию и Persisted Queries.
Итог
Query/Mutation/Subscription — три вида операций над схемой.