ورود

View Full Version : چطور میشه سرعت بازیابی رکوردهای زیاد رو انجام داد؟



vb_progsys
پنج شنبه 16 مهر 1388, 21:39 عصر
با سلام خدمت دوستان :
چطور میشه سرعت بازیابی رکوردهای زیاد رو انجام داد؟
من توی دیتابیسم 271000 رکورد دارم که برای بازیابی و هم چنین گزارش گیری مشکل دارم.زمان زیادی تلف میشه.
همینطور در موقع گزارش گیری اخطار کمبود حافظه(Out Of Memory) میده.
لطفا کمک کنید و اگه ممکنه به ایمیل زیر بفرستید.ممنون :
vb_progsys@yahoo.com:عصبانی++:

bad_boy_2007
جمعه 17 مهر 1388, 21:43 عصر
با سلام خدمت دوستان :
چطور میشه سرعت بازیابی رکوردهای زیاد رو انجام داد؟
من توی دیتابیسم 271000 رکورد دارم که برای بازیابی و هم چنین گزارش گیری مشکل دارم.زمان زیادی تلف میشه.
همینطور در موقع گزارش گیری اخطار کمبود حافظه(Out Of Memory) میده.
لطفا کمک کنید و اگه ممکنه به ایمیل زیر بفرستید.ممنون :
vb_progsys@yahoo.com:عصبانی++:

اولين توصيه و مهمترين ، در شرطهاي Where تحت هيچ عنوان از تابع استفاده نكنيد ، اين كار باعث ميشو كه SQL نتواند ايندكسهاي مناسب را انتخاب كند و باعث افت شديد سرعت ميشود

از StoredProcedure استفاده نماييد

براي اين حجم داده ها در صورت امكان از كرسر استفاده نكنيد

وسعي كنيد بخشي از كدهايتان را بگذاريد تا دوستان تحليل كنند

AminSobati
جمعه 17 مهر 1388, 23:59 عصر
سلام دوست عزیزم،
در مورد مبحث ایندکسها تا جایی که میتونین مطالعه کنین!