🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
indexها در پایگاه داده
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۷ آذر ۱۴۰۰

سلام

1- چرا constraint key‌ها علاوه بر اینکه محدودیت هایی رو روی فیلد اعمال میکنن index هم هستن؟

2- آیا ساختار همه indexهایی که توسط RDBMS mysql ساخته میشه از نوع b-tree هست؟

سلام دوست عزیز

  1. ایندکس کردن فیلدها در دیتابیس باعث افزایش سرعت فراخوانی داده‌ها میشه و چندین روش هم برای ایندکس کردن فیلدها وجود داره، اما حالا چرا کلید خارجی ایندکس میشود؟ مسلما زمانی که شما یک کلید خارجی تعریف می‌کنید به دیتابیس اعلام میکنید که من برای دریافت این داده به نوع دومی که با کلید خارجی تعریف کردم هم نیاز دارم پس خود mysql بصورت پیش فرض برای فراخوانی سریع این وابستگی، فیلد مرتبط ا یندکس می‌کند
  2. 2. روشهای زیادی ایندکس کردن داده‌ها وجود داره و b-tree یکی از آنهاست. هرکدوم متناسب با نوع داده و نحوه فراخوانی استفاده می‌شود. مهمترین روشهای ایندکس داده: b-tree, hash, bitmap هستند که کاربردهای مختلفی دارند.
بهترین پاسخ
رضا * ۱۷ آذر ۱۴۰۰، ۱۰:۲۴