# All channels
Sachin D. Shinde@sachin-shinde
How does apollo-link-dedup work?October 25, 2020 at 10:04pm (Edited 7 months ago)
I have three child components that each define a query using
useQuery. Each of the queries defined in these components have overlap in the fields that they're requesting, and they all have the exact same entrypoint into the schema (and variable). Despite this, it is resulting in 3 different GraphQL queries with all fields defined. I was under the impression that apollo-link-dedup can deduplicate these queries into only the delta of missing information, and use the cache for everything else.