دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱
  • شهریور

جلسه ۴۸ : ویژگی INDEX در SQL

  • دسته‌بندی‌ها :
جلسه ۴۸ : ویژگی INDEX در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. در بعضی از جداولی که در SQL ایجاد کرده اید. ممکن است، فیلدهای وجود داشته باشد که شما زیاد با آنها سروکار دارید. و بطور مرتب نیاز دارید که به آنها دسترسی داشته باشید. و از داده های آنها استفاده کرده و یا آنها را دستکاری کنید. ما در آموزش آشنایی با ویژگی INDEX در SQL و ساختار دستور CREATE INDEX در SQL ، به شما آموزش خواهیم داد که چه طور با استفاده از ویژگی INDEX برای فیلدهای پر استفاده، عنوان کوتاهی تعریف کنید. تا در هر زمانی خیلی سریع به داده های مورد نظر دسترسی پیدا کنید.

      ویژگی INDEX در SQL

      از دستور CREATE INDEX برای تعریف index در جداول پایگاه داده، استفاده می شود.

      کاربرد اصلی index، بازیابی سریع داده ها از فیلدهای مورد نظر است.

      کاربران index ها را نمی بینند، و indexها فقط در جستجوها و پرس و جوهای سریع، بکار می رود.

      نکته:فرآیند آپدیت جداولی که دارای index است، زمان بیشتری نسبت به جداول بدون index می برد.

      از index ها فقط در مواقع مورد نیاز، استفاده کنید. تا زمان فرآیند آپدیت جدول، طولانی نشود.

      ساختار دستور CREATE INDEX

      ساختار دستور CREATE INDEX برای فیلدهایی که مقادیر تکراری را می پذیرند:

      مثال : 

      ساختار دستور CREATE INDEX برای فیلدهایی که مقادیر یکتا دارند:

      مثال : 

      نکته: ایجاد index در انواع پایگاههای داده، متفاوت است.

      مثالهایی از تعریف index

      مثال زیر یک index با نام “idx_lastname” روی فیلد “LastName” در جدول “Persons” ایجاد می کند:

      مثال : 

      مثال زیر، index را روی دو فیلد “LastName” و  “FirstName” در جدول Persons ایجاد می کند:

      مثال : 

      حذف index از جداول

      ساختارهای حذف index از بانک های اطلاعاتی مختلف بصورت زیر است:

      در بانک اطلاعاتی MS Access:

      مثال : 

      دربانک اطلاعاتی SQL Server:

      مثال : 

      در بانک اطلاعاتی DB2/Oracle:

      مثال : 

      در بانک اطلاعاتی MySQL:

      مثال : 

      کلام آخر

      با تعریف index ها سرعت فرآیند جستجو و پرس و جوهای خود در جداول پایگاه داده در SQL را ، بالا ببرید. همچنین می توانید خیلی سریع به داده های چندین فیلد در یک جدول دسترسی پیدا کنید. امیدواریم که از مباحث آشنایی با ویژگی INDEX در SQL ، بخوبی استفاده کرده باشید.

      QR:  جلسه ۴۸ : ویژگی INDEX در SQL
      به اشتراک بگذارید