سؤال

كيف سيفعل ذلك أو كيف لن تفعل ذلك؟ نقدر ذلك.

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

المحلول

هذا مثل السؤال عما إذا كانت لغة البرمجة A أسرع من لغة البرمجة B. حقيقة الأمر هي أنه يمكنك كتابة التعليمات البرمجية الضعيفة مع أي منهما ، ويمكنك كتابة رمز جيد مع أي منهما.

كما يقول ستيفن ، فإن ORM تدور حول تحسين إنتاجية التطوير - لا يتعين عليك دفع تكلفة الإنتاجية لتبديل السياق بين رمز التطبيق و SQL ؛ وفي بعض الحالات ، يقدم معززات أداء التطبيق.

ومع ذلك ، إذا كنت تبحث عن "زيادة أداء DB" ، فإن ORM ليس رصاصة فضية. لا أعتقد أن هناك (رصاصة فضية) موجودة.

لا شيء يمكن أن يتغلب على التعليمات البرمجية المكتوبة جيدًا (سواء كان ذلك orm أو SQL) الذي تم تحليله وتحسينه.

نصائح أخرى

حسنا لا لا حقا ...

لا يتعلق ORM بزيادة أداء قاعدة البيانات الخاصة بك. حول كيفية معالجة تلك البيانات على جانب التطبيق.

إنه يحتوي على عناصر مثل التخزين المؤقت للكائنات المدمجة التي تساعد في أداء طلب, ، لكن لا تزال بحاجة إلى إنشاء مخطط قاعدة بيانات منظم جيدًا وفهرسة.

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