السلام عليكم
شباب اقوم بعمل برنامج لاحد المراكز الكبيرة لبيع الملابس
واستخدم الفيجوال + mysql كقاعدة بيانات
عملت في الحسبان ان المركز يخزن فواتير كثيره في اليوم عملت بالحسبان ان الناتج السنوي للفواتير ممكن يصل الى 3 مليون فاتورة نقديه..............عملت لوب ب 3 مليون فاتورة...دخلت في قاعده البيانات ولكن عندما اقوم باستدعاء فاتورة او عرض يتاخر الى دقيقة او اكثر او اقل على حسب البيانات
وفي شي ثاني كلما كتبت في الاستعلام * او اظفت شروط الى الاستعلام كلما يثقل اكثر
وعلى فكره الثقل في الاستدعاء في جدول الفواتير فقط وليس في جميع الجداول
انا اشوف الثقل هو من جملة select * from table
ف * تقوم بتحميل بيانات الجدول بعكس اذا عملت
select count(filed1) as filed from table
فتقوم باعطاءي اجمالي عدد الفواتير خلال ثواني قليل تصل الى 3 ثواني.
هل في طريقة لحل هذه المشكله لتسريع جلب البيانات
هل ممكن عمل قاعدة بيانات مؤقته في نقاط البيع تقوم بعمل فواتير وترحلها في نهاية اليوم الى القاعدة الام او ترحلها بعد كل عملية طباعة فاتورة
وشكرا لكم

