Sobes.tech
Middle

Кестелерді сканерлеудің қандай түрлері бар?

sobes.tech AI

AI-дан жауап

Деректер базаларында сұраулардың өнімділігіне әсер ететін бірнеше негізгі сканирлеу түрлері бар:

  1. Толық кестені сканирлеу (Full Table Scan) — индекстер қолданылмай, кестенің барлық жолдарын оқу. Бұл, егер тиісті индекс болмаса немесе сұрау кестенің үлкен бөлігін қамтыса, қолданылады.

  2. Индекс бойынша сканирлеу (Index Scan) — қажетті жолдарды жылдам табу үшін индекс арқылы деректерді оқу.

  3. Индекс бойынша іздеу / Кестеге қайту арқылы сканирлеу (Index Lookup / Index Scan with Table Access) — алдымен индекс ізделеді, содан кейін табылған кілттер бойынша негізгі деректерге қол жеткізіледі.

  4. Диапазон бойынша сканирлеу (Range Scan) — көрсетілген мәндер диапазонында индекс немесе кестеден деректерді оқу.

  5. Бірегей кілт бойынша сканирлеу (Unique Scan) — бір жолға бірегей индекс арқылы жылдам қол жеткізу.

Сканирлеу түрін таңдау сұрау құрылымына, индексдердің бар болуына және деректер статистикасына байланысты. Сұрау оптимизаторлары ең тиімді әдісті таңдайды, оқу шығындарын азайту үшін.