و عليكم السلام و رحمة الله و بركاته،
حسب ما فهمته منك، الـ MySQL ليست قادرة على أداء المهمات الصعبة. صح؟
طيب...
لكل مشكلة طرفين

و في هذه الحالة الطرفين هم:
- MySQL
- أنت
انت اتهمت MySQL. (باتكلم بالنيابة عن MySQL و ما عندي فكرة شاملة عنه). يمكن، إذا سمحت تجاوب على الأسئلة التالية؟
- ممكن تشرحلي كيف معلوماتك مخزنة؟
- هل انت اللي قمت بتصميم قاعدة البيانات؟
- إذا نعم، ايش كان منهجك في التصميم؟ هل اتبعت قواعد الـ normalization؟
- ما هي مواصفات السيرفر اللي عليه القاعدة؟
- هل فكرت تستخدم MySQL Cluster؟
بصراحة قعدت أقرأ، و خاصة فيه
منتدى نقاش MySQL . فيه ناس قاعدة تشتكي زيك بس الردود توضح مشاكل السائل ما كان منتبهلها.
مثلا، إذا سيرفر الـ MySQL مشترك، فأكيد مو لحالك اللي بتضغطه.
و إذا قاعد تستخدم سيرفر منفصل للـ MySQL، هل امكانياته تسمح تتعامل مع اللي انت تطلبه؟ يعني، الـ MySQL تقدر تحمله على سيرفر مواصفاته عادية، بس أداءه بيكون عالي إذا استعلاماتك عادية. متى ما بديت تستعلم زيادة، بتكون وقتها محدود بقدرة السيرفر و ليس الـ MySQL.
طيب إذا سيرفرك مواصفاته عالية بس بطئ بسبب كثرة الاستعلامات، تقدر تستخدم MySQL Cluster لأنه المعلومات بتكون موزعة (إذا ما كنت غلطان) و كل سيرفر بيجاول على جزء من الاستعلام، و وقتها في سيرفر يدمج الاستعلامات الصغيرة و يرسلها لبرنامجك. (أتذكر مرة كنت باجرب الـ MySQL Cluster، و كل سيرفر استعمل أكثر من 400 ميغا بس من الذاكرو، بدون أي استعلام. فاتخيل كيف مع الاستعلامات -لو سيرفرك رامه 512 ميغا مثلا)
هذه من ناحية السيرفر، فيه مشاكل من ناحية البرنامج اللي يستعلم. كيف نوعية استعلاماته؟ هل استعلاماته مكررة؟ هل انت مرتب معلوماتك بشكل صح؟ هل مسوي indexing و من الكلام هذا للخانات اللي من جد تستفيد منها؟
بس في حالة إنك مرة ما تبغى تتعامل مع MySQL، تقدر تستعمل (زي ما قال Arabcoders) الـ NoSQL، و بالتحديد mongodb. مواصفاتها مرة ممتازة و سهلة التحميل و تشتغل بسرعة و خفيفة.
و فيه حالة تبغى تشطح

، استعمل Apache Cassandra. مكتوب في الموقع إنه أكبر cluster يستعمل cassandra مكون من 400 سيرفر و يخدم 300 تيرا بايت.
و ما أحبذ تروح للـ Oracle لأنه بصراحة بفلوس. و الشركات تستخدمه على فكرة مو عشان الأداء العالي، بالعكس يستخدموه عشان الخدمات اللي يحصلوا عليها بعد الشراء، زي الـ support و دورات تدريبية و من الكلام هذا.
الأداء تقدر توصله إذا احسنت استخدام أي شئ. و أكبر مثال إنه الشركات الكبيرة في الانترنت اللي من جد استعلاماتها كثيرة، تستعمل قواعد بيانات غير الأوراكل. و أحد الأسباب كمان إنه كل شئ opensource و يقدروا يعدلوا على التقنية بالشكل اللي يبغوا.
كتبت الرد على السريع

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