na takiej samej bazie danych, gdzie trzeba wykonać podstawowe operacje dla małych i dużych ilości danych
Wydaje mi się, że to wtedy będzie bardziej test wydajności tej bazy niż api, bo zadaniem api jest przyjąć i oddać dane. Samo api raczej nie będzie odpowiadać za przetwarzanie danych, tylko będzie to niejako przycisk "włącz przetwarzanie danych".
GraphQL jeśli się nie mylę powstał żeby było prościej integrować się z wieloma endpointami jednego rest api:
https://graphql.org
query language - czyli to taki jakby SQL dla resta.
Być może porównanie tego nie ma sensu. Może bardziej temat w stylu REST API a/i GraphQL.