الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يحل البطء في عرض الصفحات

مغلق
بدأه ابوشهد في 23 مايو 2002 · 5 رد · 781 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

احد اصحابي صمم موقع بالـ ASP وقاعدة البيانات المستعملة في الموقع هي اكسس

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

الحقيقة قاعدة البيانات المستعملة تحتوى على معلومات كثيره وانا اشك في كفائة الاكسس واتوقع ام المشكلة منها

لكن

هل منكم احد قد واجه نفس المشكله؟

وهل هناك حل لهذا البطء ؟؟؟

ودمتم بخير

da3wa_7.jpg
#2

It is normal if you are using recordsets with thousands of records and filtering the rows to get another recordset with thousands of records.

I give you an example from my company.We update european football result every week.

Each Team has 11 players so we open one recordset and filter players to get our 11.For each player we check if the player was selected this week from about 800 players,so there is a nested recordset

.

If the player was selected then we check if he playes this week,and the total of weeks are 17.

.If he played then we check if he was a star player ,so we have another 11 players record * 17 days.

This is just one recordset hierarchy and the number of rows is:

11*800*17*17*11*17= 475 Million rows of data

So if we have just 100 teams then it will be 47 Billons of rows of data.

we usually wait 10 minutes for our page to finish but it is an administration page and the user is not going to wait with us.

I hope you understand what I was saying.

Again:

Filtering recordsets inside other recordsets and creating nested recordsets means you will wait for longer.Do that only in administration pages

Tahiyati

Madani

#3

هل أضفت Index لقاعدةالبيانات ؟

إضافة Index تزيد سرعة الإستعلام

#4

شكرا لك اخ مدني على هذه المعلومات ....وفي الحقيقة لاول مرة اعلم ان بعض الصفحات تستغرق كل هذه المده

وشكرا لك ايضا اخ عبد الرحمن ......وفي الحقيقة لا اعلم التفاصيل ....لكن اسئل صاحبي واوافيكم

لكن هناك سؤال .....

لو استعمل SQL Server واستخدم للاستعلام Stored Procedure هل تتوقع ان يحصل على نتائج افضل ام لا؟؟

da3wa_7.jpg
#5

أكييد أفضل بكثير ، و أذا ما تقدر تتحمل تكاليفه ، جرب mySQL تفي بالغرض...

كم عدد البيانات المعروضة بالصفحة؟ عدد الصفوف أقصد ؟

أذا كثير جرب تقسيمها على عدة صفحات..

ملاحظة بسيطة:

أكسس يضيف index تلقائيا للحقل المعرف بالجدول و الحقول الرقمية

أقصد أكسس 2000

#6

شكرا لك Mr.ASP

وجزاك الله كل خير

da3wa_7.jpg

هذا الموضوع مغلق.

مواضيع مشابهة