Rebuild ایندکس با استفاده از دستور Compression
ما میتوانیم یک ایندکس را هنگام rebuild کردن همراه با دستور compression اجرا کنیم، بدون اینکه این ایندکس را موقع ساخت با compressions ساخته باشیم.
ایندکس فشرده شده مزایای زایادی من جمله فضای کمتر روی دیسک جهت ذخیره سازی، خواندن کمتر ( Read IO ) از دیسک ایجاد میکند.
برای فشرده سازی ایندکس هایی که موقع ساخت فشرده نشدند اسکریپت زیر را اجرا میکنیم:
ALTER TABLE Production.TransactionHistory REBUILD WITH (DATA_COMPRESSION = ROW);
اسکریپت بالا برای row compression هست و برای page Compression میتوانید اسکریپت زیر را استفاده کنید:
ALTER TABLE Production.TransactionHistory REBUILD WITH (DATA_COMPRESSION = PAGE);
اگر از این روش، ایندکس خودتون میسازید خوشحال میشم نظرتون درباره تغییر در سرعت اجرای کوئریهاتون بشنوم.
آموزش SqlServer