سؤال

ولقد حدث لتطوير وحدة نمطية في دروبال، ونظرا لبعض ما يبدو مشاهدة القيود اضطروا الى استخدام SQL مخصصة. هذا ركض لي في بعض المشاكل مع التنقيحات عقدة وجئت إلى استنتاج أنه في دروبال فمن الأفضل أن تستخدم وسائلها الأم للعمل مع أية بيانات. خلاف ذلك، قد تنشأ مشاكل سلامة البيانات.

وحتى مع الرغبة في تحسين الاستعلامات SQL في دروبال يبدو أن هذا ينبغي أن يتم في حالات نادرة للاختناقات حقيقية.

ما أنت الخبرات ذات الصلة لهذه المعضلة - استعلامات SQL مباشرة مقابل دروبال وحدات / وظائف

هل كانت مفيدة؟

المحلول

عند تحديث البيانات يجب عليك دائما استخدام الافتراضي دروبال، حتى إذا ما عليك القيام به الاستفسارات أخرى بعد ذلك للجداول مخصصة وما إلى ذلك ليست واضحة (بدون حفر في التعليمات البرمجية) ماذا دروبال على مختلف الإجراءات وإذا قمت بنسخ رمز لهذا العمل ووضعه في وظيفة سيكون لديك لمراقبة التغييرات في قلب منذ ذلك الحين.

وخدعة واحدة مع وجهات النظر التي قد تساعدك، وإذا وجهات النظر وقد حصلت لك تقريبا ما تريد ترون الاستعلام الناتجة عن وجهات النظر نسخ هذا ووضعه في التعليمات البرمجية الخاصة بك. هذا يزيل ما تبقى من النفقات العامة وجهات النظر ويمكن أن يكون دفعة أداء كبير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top