
Özellik:
Çoklu Sorgu Yürütme
Çoklu Sorgu Yürütme
Queries toplu işlemi, GraphQL sunucusunun tek bir istekte birden fazla queries çalıştırmasına olanak tanır; ancak bu queries'ler yalnızca birbirinden bağımsız olarak sırayla çalıştırılır.
Çoklu sorgu yürütme, tüm queries'leri bir araya getirip tek bir işlem olarak çalıştırarak queries toplu işlemini iyileştiren bir geliştirmedir. Bir queries'in sonuçları, @export yönergesi aracılığıyla başka bir queries'e girdi olarak enjekte edilebilir.
Bu özellik; GraphQL sunucusuna karşı bir işlem çalıştırmamız, ardından yanıtını beklemememiz ve sonra bu sonucu başka bir işlem gerçekleştirmek için kullanmamız gerektiğinde performansı artırır. Bunları bir araya getirerek ekstra istek(ler)den kaynaklanan gecikmeyi önlemiş oluruz.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}