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