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

السلام عليكم ورحمة الله وبركاته

انا واجهتني مشكلة وهي بعد ما عملت موقعي صار فيه ما يقارب 150 الف يوزر وكان كويري ال"Select" ياخذ اكثر من نصف ثانية وهذا بحد ذاته بطيء اريد نوع قاعدة بيانات يكون سريع ويعمل على php و node js مع العلم اني كنت مستعمل mysql

وشكراً


السلام عليكم اخي،

هذا لايعني ان MySQL بطيئة !! بل بالعكس، MySQL من انظمة قواعد البيانات المشهورة و المستخدمة بكثرة في المشاريع الكبيرة.

اوافقك ان قواعد البيانات في الغالب تكون الابطأ من بين منظومة المكونات الكلية للموقع، لكن هناك الكثير من العوامل التي تؤثر على ذلك، و يمكنك زيادة السرعة بعدة طرق:

  • اولا، تأكد من اتباعك القواعد المذكروة في موقع MySQL لزيادة سرعة المحرك (
  • استخدم احد طرق الاحتفاظ الموقت للبيانات (Caching) المقروءة من MySQL.

  • تأكد من اعطاء نظام MySQL متطلبات العتاد(Hardware) التي تناسبه.

  • قم بعم Indexing للجدوال.

  • تأكد من تحسين طريقة الاختيار (Select Query) في الكود، مثلا، لا تقم باختيار اعمدة او صفوف لاتحتاج اليها.

  • اخيرا، استشر خبير قواعد بيانات، لانك ربما تحتاج لتغيير طريقة ربط الجداول (Schema) نفسها، لانها تلعب دورا مهما في تحسين الاداء.

تحياتي.

نصائح اكثر من احترافية

شكرا للافادة، ايضا يمكن استخدام reverse proxy للموقع مثل varnish او خدمة cloudflare

شكراً على الرد اخي العزيز سأجرب الطرق التي ذكرتها