PDA

View Full Version : افزایش سرعت واکشی اطلاعات



winner1
جمعه 04 مهر 1393, 20:55 عصر
سلام دوستان به نظرتون چطور میتونم حداکثر سرعت رو در واکشی از بانک اطلاعاتی به دیتا ست داشته باشم ممنون:قلب:

veniz2008
جمعه 04 مهر 1393, 22:46 عصر
سلام دوستان به نظرتون چطور میتونم حداکثر سرعت رو در واکشی از بانک اطلاعاتی به دیتا ست داشته باشم ممنون:قلب:
سلام.
سوالتون کلی هست و هیچ اطلاعاتی از جداولتون در اختیار نیست ولی در حالت کلی چند مساله روی سرعت تاثیر داره :
1. طراحی اصولی جداول
2. وجود یک کلاستر ایندکس خوب روی هر جدول و در صورت نیاز چندین Non Cluster Index بر روی جدول.
3. نوشتن کوئری های بهینه
4. برگست دادن فیلدهای مورد نیاز به جای برگشت دادن همه فیلدها (خیلی از مواقع ما بدون اینکه به همه فیلدهای یک جدول نیاز داشته باشیم عادت کردیم که از * استفاده می کنیم).
5. استفاده از stored procedure که در حجم بالای اطلاعات کارایی خودش رو بیشتر نشون میده.
6. سخت افزار مناسب . داشتن یک سیستم خوب که رم و cpu خوبی داشته باشه می تونه مفید باشه ولی معمولا نقش سخت افزار رو حدود 40 تا 50 درصد در نظر می گیرن و تاکید زیادی روی مباحثی میشه که در موارد بالا توضیح دادم.
موفق باشید.

Mori Bone
جمعه 04 مهر 1393, 22:58 عصر
توی پروژه های بزرگ که بانک اطلاعاتی نقش بزرگی رو ایفا میکنه، مهم ترین کاری که میتونه مفید باشه، تمرکز اساسی روی دیتابیس و بهینه کردنشه

winner1
شنبه 05 مهر 1393, 00:31 صبح
توضیح بیشتر لطفا

veniz2008
شنبه 05 مهر 1393, 09:22 صبح
توضیح بیشتر لطفا
هر کدوم از اون مواردی که گفتم یه کتاب یا چندین صفحه توضیحات لازم داره که امکان توضیح دادنشون در اینجا نیست.
موفق باشید.

gerdioz
شنبه 05 مهر 1393, 09:27 صبح
سلام دوستان به موارد خوبی اشاره کردن و دقیقا هم درسته نرمالیته کردن بانک های اطلاعات و طراحی روابط و کلیدها و همچنین View ها و پروسیجر ها دقیقا درست است
ولی یک سمت هم موقع کد نویسی مطره می شود نحوه اتصال بع بانک و بیند کردن اطلاعات و همچنین واکشی اطلاعاتی که نیاز هست
و به قول دوست عزیزمون تمام این ها خودش جای بحث داره