چطور سرعت واکشی اطلاعات را افزایش دهیم؟
بسم الله الرحمن الرحیم
آموزش SQL Server
در بسیاری از پروژه ها به دلیل حجم پایین اطلاعات و تراکنش اندک در RW کردن اطلاعات هیچ نیازی به بهینه سازی اطلاعات نیست، اماممکن است شما هم مثل بنده بخواهید پایگاه داده ای را طراحی کنید که سرعت واکشی بسیار مهم باشد.
مثلا یک سایت بزرگ را در نظر بگیرید، سایتی مثل facebook این سایت چه تعداد کاربر دارد حجم تبادل اطلاعات آن چقدر است و هر روز به صورت نجومی این حجم اطلاعات در حال افزایش است، واقعا خیلی زیبا است که چطور با این حجم اطلاعات بتوان کار کرد (من شخصا پایگاه دادهایی را بیشتر از چندین گیگابایت تجربه کردم ولی تا این حد را تجربه نکردم) خوب کمی واقعی فکر کنیم! مثلا این را در نظر بگیرید که می خواهید یک سایت جامعه مجازی فقط و فقط برای یک شهر ایران بنویسید و طراحی پایگاه داده آن با شما است.
خوب تجربه بزرگی است! و نیاز به در نظر گرفتن یک سری مباحث ابتدایی دارد!! شاید با کمی بهینه سازی پایگاه داده مشکل حجم اطلاعات کاهش یابد. خیلی راه های ساده ای در شروع کار و برای کارهای در این حد وجود دارد یکی از این راه ها نحوه طراحی و بهینه سازی پایگاه داده است، اما بحث ما در این ارتباط نیست من فقط قصد دارم مطلبی را که قبلا نوشتم به صورت کاربردی آن را بیان کنم، مطلبی را در خصوص انواع فایل ها در اسکیوال بیان کردم، خوب الان وقت آن است که در چند خط کاربرد همین مطلب ساده را ذکر کنم. در گروه بندی فایل ها در اسکیوال مدیریت هایی را می توان اتخاذ کرد مثلا
در طراحی جداول می توانیم تمامی جداول اصلی را در یک گروه و جدول هایی که تراکنش کمتری را تحمل می کنند را در گروه دیگر و جدول هایی با سایز بزرگ را که شامل تصاویر و یا فایل!! در گروه دیگر و جداولی که معمولا کمترین بازیابی را دارند در گروه آخر قرار داد
همین راه حل ساده شاید در حجم متوسطی از اطلاعات سرعت بازیابی و تراکنش ها را برای شما محسوس کند.