ماذا يعتمد عليه في سرعة قاعدة البيانات؟
السلام عليكم ورحمة الله وبركاته
انا اشتغل على تطبيق اخباري ويحتوي على العديد من الجداول!
التطبيق مصمم باستخدام ionicframework
سؤالي لو سويت الباك اند باستخدام php + mysql
استطيع اخليه أسرع من firebase ؟؟ على استضافة مشتركة؟؟
وشكرا
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (2)
على حسب فهمي عندما كنت ادرس الـ SQL, فإنها (قواعد البيانات بشكل عام وليس فقط السكول) تعتمد على شئ يسمى بالـ Normalization لتسريع الاستعلام وتخفيف حجمها. وهذه الطريقة عباره عن قص الجدول الى عدت جداول وربطها وحذف المتكرر.
هذا الرابط يسهل فهم هذه التقنية:
https://www.studytonight.com/dbms/database-normalization.php
وهذا اسهل الفهم:
ومن الويكي:
https://en.wikipedia.org/wiki/Database_normalization
اذا كانت قاعدت بياناتك معمول لها Normalization بشكل جيد (كما صرحت تحتوي على العديد من الجداول), فحينها ربما احد خبراء الـ mysql او firebase يفيدك بهذا الشأن في الفرق بين السرعات, اخي.
وعليكم السلام ورحمة الله وبركاته
بالنسبة لسؤالك عن الباك اند انه يكون باستخدام php و mysql والسرعه سبق وفصلت عنهم هنا اتمنى يفيدك
تقدر تستفيد من هالرد اساليب وافضل الممارسات لتسريع تطبيقك في الباك اند ثم مسألة firebase او Mysql هذي ترجع لمتطلبات مشروعك وطبيعة البيانات الي راح تخزنهم تكلمت عنهم بردي فوق بالنسبه للسرعه اي شي غير استضافه مشتركه يعتبر سريع ممكن تعمل سيرفر باستخدام digitalocean ويكون سريع جدا مقارنه باستخدامك لاستضافة مشتركه وسريع العيب الوحيد انك تحتاج تعرف تدير سيرفرك بنفسك وتقدر تستخدم خدمات تعد لك سيرفرك بكل سهولة وادارتها مثل Laravel Forge وغيرها كثير
نرجع للاهم يعتمد المشروع عليك ومتطلباتك ومشروعك اذا تحب تبدا بسرعه وتبني تطبيقك لاختبار الفكره ممكن تستخدم firebase لسرعة التنفيذ لانك بتشيل هم back end وتعتمد على خدماتهم وهي اكثر من قواعد بيانات وتوجد مقالات كثير عنها بعالم البرمجة لاكن اذا نجحت الفكره لازم تكون عامل حساب الاستمرار والدفع لهم اذا زاد الضغط واستخدمت اكثر من المسموح للمجاني او تبدا تشوف حلول بديله اذا مشروعك يدخل فلوس ويغطي التكاليف ليش لا بالعكس خدمات الكلاود جميعها وجدت لتوفير الحلول وتفيد المشاريع الكبيره اكثر من الصغيره لانها تشيل عنك الصيانه والتشغيل والتحديث وامور كثيره
في عالم البرمجة بيدنا بسيرفر باستضافة مشتركة على هوست قايتور ونقلنا الى digitalocean بسيرفر واحد فقط وبعدها قررنا نستخدم حلولنا قد مانقدر من اعداد السيرفر وقواعد البيانات وغيرها ونادر نستخدم حلول خارجيه الا اذا انجبرنا وماحصلنا بديل ودائما نشوف الافضل والانسب سعرا مثلا لاستضافة الملفات المرفوعه نستخدم امازون s3 و لاستضافة التطبيقات والباك اند وقواعد البيانات نستخدم digitalocean بالنسبة للغة البرمجة نستخدم php نستعين في Laravel Framework في بناء كامل backend وقواعد البيانات نستخدم Mysql بسيرفر لحالها ونستخدم للكاش و الجلسات Redis لافضل اداء ومرونه للتوسع مستقبلا في النهاية انت ابدأ بسيط لو تاخذ سيرفر واحد تعمل فيه كل شي مع اخذ بالاعتبار التوسع والتطور مستقبلا لو نجحت تقدر تتوسع زي ماتحب اهم شي ابعد عن الاستضافات المشتركة
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !