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



  • ۲۸
  • فروردین

جلسه ۳۱ : محدودیت های فهرست گذاری در MongoDB

  • دسته‌بندی‌ها :
جلسه ۳۱ : محدودیت های فهرست گذاری در MongoDB
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      محدودیت های فهرست گذاری در MongoDB شامل :

      محدودیت های فهرست گذاری در MongoDB

      سربار اضافی

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

      استفاده از RAM

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

      محدودیت کوئری

      فهرست سازی نمی تواند در کوئری هایی که در زیر نام برده می شود استفاده می شود :
      عبارات منظم یا عملگرهای منفی مانند nin، $non$، و غیره…
      عملگرهای ریاضی مثل mod$، و غیره….

      عبارت where$

      همیشه توصیه می کند که استفاده از فهرست را برای کوئری های خود بررسی کنید.

      محدودیت های کلیدی فهرست

      از آغاز نسخه ۲٫۶، MongoDB فهرست را ایجاد نمی کند اگر مقدار فیلد فهرست موجود بیش از حد کلیدی فهرست باشد.

      قرار دادن اسناد بیش از حد کلیدی فهرست

      درMongoDB هیچ سندی در مجموعه فهرست وارد نمی شود، اگر مقدار فیلد فهرست شده از این سند بیش از حد کلیدی index باشد.

      حداکثر طول دامنه

      یک مجموعه نمی تواند بیش از ۶۴ فهرست داشته باشد.طول نام فهرست نیز نمی تواند بیش از ۱۲۵ کاراکتر باشد.

      همچنین یک فهرست ترکیبی می تواند حداکثر ۳۱ فیلد را نشان دهد.

      کلام آخر

      عناوینی که شامل محدودیت های فهرست گذاری در MongoDB می شد را ذکر کردیم. امیدوارم از مطالب ذکر شده بهره کافی را برده باشید.با ما همراه باشید تا در جلسه بعد ObjectId در MongoDB را یاد بگیرید.

      QR:  جلسه ۳۱ : محدودیت های فهرست گذاری در MongoDB
      به اشتراک بگذارید