Кућа Базе података Шта је индекс (идк)? - дефиниција из техопедије

Шта је индекс (идк)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Индек (ИДКС)?

У системима база података индекс (ИДКС) је структура података дефинирана на ступцима таблице базе података ради значајног убрзавања операција проналажења података. Индекс је мала копија таблице базе података сортирана по кључним вриједностима. Без индекса, језици упита попут СКЛ-а можда ће морати скенирати целу табелу од врха до дна да би изабрали одговарајуће редове.

Тецхопедиа објашњава индекс (ИДКС)

Индекс на табели базе података мора се створити пажљиво, јер индекси заузимају простор и похрањују се у базу података. Индекс такође може узроковати да операције писања одузимају више времена, јер индекс мора бити ажуриран када је основна табела ажурирана.

Различите структуре података које се користе за креирање индекса су Б + стабла, избалансирана стабла и хешеви. Користећи ове структуре података, скенирање на целој табели базе података релативно је једноставно.

Индекси се такође могу креирати на функцијама или изразима. Јединствени индекс спречава дупликате уноса у индекс и сродну табелу, дјелујући као ограничење. Поредак колона је такође важан аспект индексирања. Прва индексирана колона увек има приоритет; идентификатори реда се преузимају на основу првих индексираних ступаца. У нормалном сценарију, индекси не враћају вредност, већ само проналазе записе.

Генерално постоје две врсте архитектуре индекса:

  • Кластерирани индекси: Кластерирани индекси похрањују податке редоследа по редоследу. На табели базе података може се створити само један кластерирани индекс. Ово делује ефикасно само ако су подаци сортирани по растућем и опадајућем редоследу или је колона наведена у табели. Таква секвенцијална распореда података на дисковима смањује очитавање блокова.
  • Некластерирани индекси: У некластерисаним индексима подаци су распоређени насумично, али логички поредак интерно одређује индекс. Дакле, редослијед индекса није исти као физички поредак података. Изјава "цреате индек" креира индекс који није кластериран према заданим поставкама, који такође ствара кластерирани индекс на примарном кључу. Индексни тастери су овде сортирани са листом која садржи показивач на страницу. Некластерирани индекси добро раде са табелама у којима се подаци често мењају и индекс се креира на ступовима кориштеним редоследом ВХЕРЕ и ЈОИН израза.
Ова дефиниција је написана у контексту система база података
Шта је индекс (идк)? - дефиниција из техопедије