فهرست مطالب:

ایندکس ها چگونه در MySQL ذخیره می شوند؟
ایندکس ها چگونه در MySQL ذخیره می شوند؟

تصویری: ایندکس ها چگونه در MySQL ذخیره می شوند؟

تصویری: ایندکس ها چگونه در MySQL ذخیره می شوند؟
تصویری: آموزش پایگاه داده مای اس کیو ال MySQL 2024, ممکن است
Anonim

MySQL باید فروشگاه را شاخص ها به این دلیل که سوابق هستند ذخیره شده است اساساً به ترتیب تصادفی با خوشه شاخص ها ، کلید اولیه و خود رکورد با هم "خوشه ای" هستند و رکوردها همه هستند ذخیره شده است به ترتیب کلید اصلی InnoDB از کلاستر استفاده می کند شاخص ها.

همچنین سوال این است که ایندکس ها در کجای MySQL ذخیره می شوند؟

اکثر نمایه های MySQL (کلید اولیه، منحصر به فرد، فهرست مطالب ، و FULLTEXT) هستند ذخیره شده است در درختان B استثناها این هستند شاخص ها در انواع داده‌های مکانی از درخت‌های R استفاده می‌شود و جداول MEMORY از هش نیز پشتیبانی می‌کنند شاخص ها.

همچنین ممکن است بپرسید که نمایه های پایگاه داده چگونه ذخیره می شوند؟ این یک تکنیک ساختار داده است که برای مکان یابی سریع و دسترسی به داده ها در یک استفاده می شود پایگاه داده . شاخص ها با استفاده از چند مورد ایجاد می شوند پایگاه داده ستون ها. این ارزش ها هستند ذخیره شده است به ترتیب مرتب شده اند تا بتوان به سرعت به داده های مربوطه دسترسی پیدا کرد. توجه: داده ها ممکن است باشند یا نباشند ذخیره شده است به ترتیب مرتب شده

با در نظر گرفتن این موضوع، نمایه ها در MySQL چگونه کار می کنند؟

شاخص ها برای یافتن سریع ردیف هایی با مقادیر ستون خاص استفاده می شود. بدون یک فهرست مطالب , MySQL باید با سطر اول شروع شود و سپس کل جدول را بخوانید تا سطرهای مربوطه را بیابید. هر چه میز بزرگتر باشد، این هزینه بیشتر است.

انواع ایندکس ها در MySQL چیست؟

پنج نوع شاخص

  • یک شاخص منحصر به فرد، شاخصی است که در آن تمام مقادیر ستون باید یکتا باشند.
  • کلید اصلی یک شاخص منحصر به فرد است که در آن هیچ مقداری نمی تواند NULL باشد.
  • یک شاخص ساده، منظم یا عادی، شاخصی است که در آن مقادیر نیازی به منحصر به فرد بودن ندارند و می توانند NULL باشند.

توصیه شده: