جميل، على أي أساس، أو كيف احسب إني ممكن احتاجها؟ هل مثلا لو حجم قاعدة البيانات تعدى ١ جيجا مثلا، هل بعدد سجلات معينة؟ هل عدد مستخدمين متزامنين متوقع؟ مثلا انا عندي تطبيق هيستغل في مصنع لكن عدد المستخدمين الإجمالي لن يتجاوز ٣٠ ولكنه سيحتوى على سجلات كثيرة في جدول معين مختص بالاجراءات (في الحقيقة هو pivot) رابط اكتر من جدول مع بعض
خلينا نفكر زي GitHub ، فكرو بس لل migration من MySQL لما ال performance بقى فيه مشاكل و مش عارفين يسرعو ال app عشان ال DB بطيئة مكانش فيه رقم معين حركهم، شايف ان الافضل البساطة في التصميم و حسب الطلب لو ال load زاد و ال DB بطيئة تروح لحاجة زي كدة بس الاول تقسم ال App على اكتر من DB . لو انت بتبني حاجة عارف انها to handle مثلا 30 مليون write a day ، ممكن تبدأ ب Vitess او اي حل تاني scalable .