Jak optimalizovat GraphQL dotazy pro SQL databáze?
V poslední době se hodně zajímám o GraphQL a jeho využití, zvlášť v případě, kdy pracuji s SQL databázemi. Zkoušel jsem různé dotazy a pořád se mi zdá, že někdy tahám z databáze více dat, než je potřeba. Chtěl bych se zeptat, jestli existují nějaké konkrétní techniky nebo osvědčené postupy, jak efektivně omezit množství dat, která se kontrolují či načítají při dotazech. Možná jsem přehlédl něco důležitého v dokumentaci nebo jsem nezachytil nějaké triky v komunitě. Například, jak správně používat fragmenty nebo co by mohlo pomoct při paginaci? Je dobré mít nějaké agregace nebo filtry přímo na úrovni GraphQL? Slyšel jsem něco o lazy loadingu a jeho výhodách, ale nejsem si úplně jistý, jak to implementovat. Existuje nějaký způsob, jak lépe manipulovat s vícerozměrnými daty a přitom zůstat efektivní? Jaký máte názor na to, zda je lepší provádět tyto optimalizace na úrovni serveru nebo klienta? Děkuju za každou radu a zkušenost, kterou budete mít.