ایجاد شاخص های پایگاه داده موثر نیاز به درک ویژگی های کاری دارد.خواندن و نوشتن-هروی سخت افزار نیاز های مختلفی دارند، بر روی انتخاب های طراحی شاخص تاثیر می گذارد.شاخص های بهینه شده می توانند عملکرد و کارایی را بهبود بخشند.

درک انواع Workload

کارهای تکراری شامل عملیات بازیابی اطلاعات مکرر مانند SELECT پرس و جوهای متنی است که شامل کارهای مکرر INSERT، UPDATE یا عملیات DELETE می باشد.

شاخص استراتژی برای بارگیری کار Read-Heavy

برای محیط های خواندنی، شاخص ها باید بهینه سازی شوند تا سرعت بازیابی داده ها را افزایش دهند.ایجاد شاخص ها در ستون هایی که در مورد بندهای، شرایط JOIN و یا بیانیه های ORDER BY استفاده می شوند می تواند به طور قابل توجهی زمان پاسخ پرسش را کاهش دهد.

با این حال، نمایه سازی بیش از حد می تواند الزامات ذخیره سازی و عملیات نوشتن را آهسته کند، ضروری است که ایجاد شاخص را با الگوهای جستجوی واقعی متعادل کنید.

فهرست استراتژی های برای بارگذاری های کاری نوشتن-Heavy

در سناریوهای نوشتن، به حداقل رساندن تعداد شاخص ها بسیار مهم است.هر شاخص اضافه می کند سربار به عملیات اصلاح داده ها تمرکز بر فهرست تنها ستون های حیاتی است که اغلب در هنگام پاراگراف ها استفاده می شود.

استفاده از شاخص های کامپوزیت و اجتناب از شاخص های اضافی می تواند به کاهش تاثیر بر عملکرد نوشتن کمک کند.به طور منظم بررسی و تنظیم شاخص ها تعادل مطلوب را تضمین می کند.

نکات عملی برای طراحی Index

  • الگوهای جستجوی منظم را تحلیل کنید.
  • از ابزارهای پایگاه داده برای شناسایی پرس و جو های آهسته استفاده کنید.
  • تغییرات شاخص تست در یک محیط مرحله ای
  • نظارت بر اندازه و هزینه های نگهداری
  • فهرست های استفاده نشده یا اضافی را حذف کنید.