ما النقطة يجب أن شخص ما تقرر التحول نظم قواعد البيانات

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

  •  08-06-2019
  •  | 
  •  

سؤال

عندما النامية سواء ويب أو سطح المكتب وعند هذه النقطة يجب أن المطور التبديل من سكليتي, الخلية, MS SQL, الخ

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

المحلول

ذلك يعتمد على ما تقومون به.قد التبديل إذا:

  • تحتاج أكثر قابلية أو أداء أفضل - أقول من سكليتي إلى SQL Server أو Oracle.
  • تحتاج إلى الوصول إلى أكثر تحديدا أنواع البيانات.
  • تحتاج إلى دعم العملاء التي يعمل فقط قاعدة بيانات معينة.
  • تحتاج أفضل أدوات DBA.
  • التطبيق الخاص بك باستخدام منصة مختلفة حيث قاعدة البيانات الخاصة بك لم يعد يعمل أو أنه المكتبات لا تعمل.

هناك العديد من أسباب التحول و كل هذا يتوقف على الاحتياجات الخاصة بك.

نصائح أخرى

يجب تبديل قواعد البيانات في معلم 2.3433, 3ps قبل اليسار فرع من التغصنات 8,151,215.

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

وهناك اعتبار آخر قد يكون تناول استخدام قاعدة بيانات الملحد ORM أداة التي يمكن أن تسمح لك تجربة بحرية مع مختلف برامج قواعد البيانات مع تكوين بسيط الإعداد.كان هذا يؤدي بنا إلى النظر في محاولة الخروج بشيء جديد في DB الإدارة.إذا كان التطبيق يمكن التعامل مع أي DB ORM يمكن التعامل معها ، لماذا تدفع رسوم الترخيص على قواعد البيانات التجارية عند مفتوحة المصدر DB يعمل فقط فضلا عن مستويات الأداء تتطلب ؟

خلاصة القول, على الرغم من أن مع قواعد البيانات أو أي تكنولوجيا أخرى ، أعتقد أنه لا توجد "قواعد العمل" التي سوف اقول لك عندما حان الوقت لتبديل السيناريو الخاص بك وسوف اقول لكم حان وقت التبديل لأن شيئا في الحل الخاص بك لن يكون على حق تماما, و إذا لم تكن في تلك المرحلة لا تحتاج إلى تغيير.

BrianLy ضرب المسمار على رأسه ، ولكن أريد أن أضيف أيضا أن كنت قد ينتهي باستخدام قواعد بيانات مختلفة على مستويات مختلفة من التنمية.فإنه ليس من غير المألوف بالنسبة للمطورين لاستخدام SQLite على محطة العمل الخاصة بهم عندما يكونون الترميز ضد التنمية الشخصية الخادم ، ومن ثم يكون التدريج و/أو مواقع الإنتاج باستخدام أداة قاعدة البيانات.

بالطبع, إذا كنت تستخدم امتداد أو قدرات معين أداة قاعدة البيانات (مثلا ، PostGIS في كيو) ، ثم من الواضح أن هذا لن يجدي نفعا.

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