Názor k článku Tři nástrahy GraphQL: na co si dát pozor od L. - To je věc implementace, v princpu samozřejmě nic...

  • Článek je starý, nové názory již nelze přidávat.
  • 27. 10. 2018 10:13

    L. (neregistrovaný)

    To je věc implementace, v princpu samozřejmě nic nebrání, aby resolver věděl, jaká pole klient chce. Nebo je možné navázané relace v základu nejoinovat, ale nadefinovat na pole (field) resolver, který data dotáhne. A ten bude zavolán pouze tehdy, pokud pole klient chce (pokud je ten PHP framework alespoň trochu smysluplně napsaný - v PHP jsem klienta nepsal). Samozřejmě, když to pole bude chtít, je to výkonově horší, než to rovnou joinovat, zase když h onebude chtít je to rychlejší - záleží pak už na konkrétní situaci, co je lepší řešení.