happytails.ai
العربية

مقدّر تكلفة استعلام GraphQL

قدّر تكلفة تنفيذ عملية GraphQL قبل وصولها إلى خادمك. اعثر على تحديدات القوائم العميقة والمتعددة، مع تدوين افتراض حجم كل قائمة.

تقبل عملية لا تتجاوز 200,000 حرف، ومخططًا لا يتجاوز 1,000,000 حرف، ومتغيرات لا تتجاوز 200,000 حرف. تحسب 10,000 حقل كحد أقصى و64 مستوى تداخل؛ وتتراوح أحجام القوائم بين 1 و10,000 وتكاليف الحقول بين 0 و1,000. يعمل التقدير في عامل خلفية بالمتصفح. التنزيلات هي تقرير JSON وتفصيل CSV. عملية واحدة أو عدة عمليات مع تحديد اسم العملية. تُوسّع الأجزاء. حتى 200,000 حرف. راجع الإعدادات قبل التشغيل.

نتيجتك

أبلغ عن مشكلة أو شارك فكرة.

مقدّر تكلفة استعلام GraphQL
  1. الصق عملية GraphQL في المربع الرئيسي.
  2. الصق المخطط بصيغة SDL أو introspection JSON.
  3. عدّل حجم القائمة الافتراضي ووسائط التقطيع وتكاليف الحقول إذا كان خادمك يستخدم قيمًا أخرى.
  4. شغّل التقدير وراجع المواضع الأعلى تكلفة، ثم نزّل تفصيل JSON أو CSV.

ما تحتاج إلى معرفته

تقبل عملية لا تتجاوز 200,000 حرف، ومخططًا لا يتجاوز 1,000,000 حرف، ومتغيرات لا تتجاوز 200,000 حرف. تحسب 10,000 حقل كحد أقصى و64 مستوى تداخل؛ وتتراوح أحجام القوائم بين 1 و10,000 وتكاليف الحقول بين 0 و1,000. يعمل التقدير في عامل خلفية بالمتصفح. التنزيلات هي تقرير JSON وتفصيل CSV.

نموذج التكلفة

تُحتسب لكل حقل محدد تكلفة الكائن أو القيمة المفردة (scalar) لنوع الإرجاع، مضروبة في أحجام القوائم التي تعلوه. والمجموع هو مجموع تكاليف تحديدات الحقول بعد التوسيع؛ لذلك قد تبالغ التحديدات المتكررة في تقدير التنفيذ الذي يدمجه الخادم. تُحتسب تكلفة __typename بصفر. هذا نموذج تخطيطي لا ينفّذ طلب GraphQL فعليًا على الخادم ولا ينفّذ التوجيهات الشرطية أو محتويات القوائم المتداخلة، وليس حدًا يفرضه الخادم.

أحجام القوائم

يأخذ حقل القائمة حجمه من أكبر وسيطة تقطيع، مثل first أو last أو limit. عند إغفال قيمة، تُستخدم القيم الافتراضية لمتغيرات العملية ووسائط المخطط. إذا لم توجد قيمة تقطيع، فسيستخدم @listSize(assumedSize:) عند تفعيله، ثم الحجم الافتراضي لقوائم النموذج. يحل @cost(weight:) محل تكلفة الحقل. يجب أن تكون كل الأحجام المشتقة أعدادًا صحيحة من 1 إلى 10,000، والأوزان من 0 إلى 1,000. تؤدي العمليات والمتغيرات والحدود غير الصالحة وأجزاء الاستعلام الدائرية إلى إيقاف التقدير بخطأ ذي نوع محدد.

قراءة التقرير

يسرد التقرير الافتراضات وأعلى عشرة أجزاء فرعية تكلفة والشجرة كاملة مع العمق والمضاعف وحجم القائمة والتكلفة الذاتية وتكلفة الجزء الفرعي. يتضمن CSV صفًا لكل مسار حقل. تُوسّع إحالات الأجزاء في مواضع استخدامها؛ والجزء الدوري خطأ في التحقق من الاستعلام، وليس افتراضًا لتكلفة محدودة.

خطوات تالية مفيدة