هل من الممكن للحفاظ على 43 صفحة الاستعلام?[مغلقة]

StackOverflow https://stackoverflow.com/questions/800620

  •  03-07-2019
  •  | 
  •  

سؤال

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

هذا الاستعلام لا تنتمي حقا لي لذلك أنا لا يمكن بعد ذلك...ومع ذلك دعونا نتظاهر فقط هو هذا واحد:

[SELECT /*+ NOPARALLEL bypass_recursive_check */ 
SP_ALIAS_190, 
((CASE SP_ALIAS_191
WHEN 1
THEN 'PROVIDER::ALL_PROV::'
WHEN 0]
هل كانت مفيدة؟

المحلول

إذا تم إنشاؤه الاستعلام بواسطة أداة (أو كود)، ومن ثم قد تكون بسيطة نسبيا للحفاظ على (بمعنى أن رمز جيل الاستعلام في الواقع قد تكون مكتوبة بشكل جيد وللصيانة)

نصائح أخرى

وبوضوح، وكنت لم أر SQL الذي يخرج من شير DAL.

أنا واجهت مشكلة مشابهة لهذه مؤخرا جئت إلى قرار من النظر في أمرين:

  • كم من الوقت سيستغرق ذلك للحفاظ على مقابلالكتابة ؟
  • مدى أهمية هذا ؟ قد يكون هناك الكثير من المنطق التي قد يكون من الصعب كشف والقيمة في حقيقة أن "يعمل" يتجاوز قيمة من فوري كتابة.

وبالطبع كان هناك قرار سياسي الإدارة قد جعل بشأن المخاطرة شرح لماذا شيئا التي تم إنشاؤها مؤخرا يجب أن يكون كتابة.

في النهاية (بالنسبة لي) ، نجد + محل كان صديقي.

وريفاكتور باستخدام في مع بيان . إضافة الكثير والكثير والكثير من التعليقات.

إذا كسرها إلى قطع التي يمكن إدارتها، أنت تقف فرصة أفضل بكثير.

إذا كان يحتوي على تخصيص تداخل أود أن أقول لا.

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

واستنادا إلى بلدي خبرة لقد كنت قادرة على الحد سيئة مكتوبة SQL 4-5 مرات حجم ومرات كثيرة في أدائها لأن المؤلف origonal كان حقا أي فكرة.

إذا كنت تعتقد أن هذا سيء، يجب أن تشاهد الصناعية المنطق عينة الفيديو على رائحة الكود: <لأ href = "https://elearning.industriallogic.com/gh/submit؟Action=PageAction&album=recognizingSmells&path=recognizingSmells/technicalDebt/technicalDebtMismanagement&devLanguage = CSHARP "يختلط =" noreferrer نوفولو "> الدين الفني . بالتأكيد ليست تم تكوينها.

هل من الممكن للحفاظ على وظيفة 43 صفحة، ويقول، في C #؟ الجواب واضح؛). أنا فقط لا يمكن تخيل ذلك. إذا كنت أنت وأود أن تقسيمه إلى أجزاء أصغر.

أمرين:

  • إلا آلات من أي وقت مضى بحاجة إلى قراءة هذه SQL ؟
  • هل أنت عالق الأساسية مخطط?

إذا كان لديك 43 صفحة الاستعلام أجبت بنعم على السؤالين الأول والثاني ، مرحبا بكم في تطوير SharePoint

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