آموزش SQL Server

آموزش SQL Server ۱۱: ایندکس، تراکنش و بهینه‌سازی کوئری

ایندکس می‌تواند جست‌وجو در SQL Server را سریع‌تر کند، اما هزینه ذخیره‌سازی و عملیات نوشتن را افزایش می‌دهد. تراکنش نیز کمک می‌کند مجموعه‌ای از تغییرات به‌صورت یک واحد مدیریت شود.

ایندکس ساده

ایندکس را روی ستون‌هایی بررسی کنید که در فیلتر، اتصال یا مرتب‌سازی پرتکرار هستند. ایندکس اضافی ممکن است INSERT و UPDATE را کند کند.

تراکنش

در صورت بروز خطا، ROLLBACK تغییرات تراکنش را لغو می‌کند. این نمونه را فقط با جدول آزمایشی اجرا کنید.

بهینه‌سازی

ابتدا کندی را اندازه‌گیری کنید، Execution Plan و آمار ورودی/خروجی را بررسی کنید و سپس تغییر را آزمایش کنید؛ ایندکس‌سازی بدون اندازه‌گیری ممکن است نتیجه معکوس بدهد.

برای محافظت از داده‌ها، آموزش Backup، Restore و امنیت را بخوانید.

نوشته های مشابه

دکمه بازگشت به بالا