منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
قاعدة بيانات كبيرة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة vb6.0 المتعلقة بقواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=72)
+--- الموضوع : قاعدة بيانات كبيرة (/showthread.php?tid=9990)



قاعدة بيانات كبيرة - ناصر56 - 09-08-13

اخواني الاعزاء
السلام عليكم ورحمة الله
لدي قاعدة بيانات تحتوي على اكثر من ثلاثة مليون ونص سجل على الاكسس
مشكلتي في عملية البحث يتأخر كثيرا جدا يصل الى اكثر من ربع ساعة
هل من حل؟


قاعدة بيانات كبيرة - abulayth - 09-08-13

السلام عليكم

حجم قاعدة البيانات كبير جدا على الاكسيس استخدم الاوراكيل او sql او my sql

وايضا سرعة الجهاز مهمة

والله اعلم

يعطيك العافية


قاعدة بيانات كبيرة - ناجي إبراهيم - 10-08-13

السلام عليكم...

إضافةً إلى ما قاله مشرفنا العزيز abulayth، أي نقل قاعدة البيانات إلى Oracle أو SQL Server مثلاً، فإن طريقة البحث مهمة جداً في مثل هذه الحالات (حنى و إن نقلت قاعدة البيانات إلى نظام آخر):

1. لا تقم أبداً بفتح جداول بأكملها: استخدم الاستعلامات (Query) مع جمل SELECT للوصول فقط إلى السجلات التي تلزمك.
2. أيضاً استخدم الاستعلامات لتحديد الحقول التي تلزمك فقط. إذا كنت في نافذة ما تحتاج مثلاً فقط لاسم و رقم الموظف فلا داعي لجلب كافة بياناته الشخصية و الوظيفية... إلخ.
3. لا تفتح جدولاً بأكمله من أجل إضافة أو تعديل أو حذف سجل (خطأ يقع فيه المبتدئون و ربما حتى منوسطو الخبرة): استخدم الـ Commands بدلاً من ذلك.
4. تعوّد على أن تغلق أية مجموعة سجلات (RecordSet) لم تعد في حاجة إليها. وجود عدة مجموعات ذات عدد ضخم من السجلات يؤدي إلى استهلاك قدر كبير من الذاكرة و ربما إبطاء الجهاز بشكل عام.

نرجو الاستفادة و السلام.


قاعدة بيانات كبيرة - cvcvcv - 10-08-13

عزيزي الفاضل ابحث عن تقنية اسمها Paging ... احاول ان ابسط لك فكرة عملها حسب ما افهمها ... وهي اذا كان ناتج الاستعلام سجلات كثيرة جدا ... فإنه يضع في ذاكرة الاحاسب جزء منها فقط .. اي يعرضها صفحة صفحة
هذا الموضوع عرفته من مواضيع المبدع : أبو ايهاب
راجع موضوعه
http://vb4arb.com/vb/showthread.php?3772-Paging-In-DataGridView&highlight=paging