Sobes.tech
Junior — Middle

Када је оправдано и препоручљиво избегавати креирање индекса у бази података?

sobes.tech АИ

Одговор од АИ

Наличие или отсутствовње индекса у бази података оправдано је и препоручује се у следећим случајевима:

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

  • Колоне са ниском селективношћу. Ако колона садржи мало јединствених вредности (нпр. булевска поља), индекс на њој ће бити мало ефикасан.

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

  • Ако упити не користе ову колону у условима филтрирања или сортирања. Индекс ће заузети место и успорити операције уписа.

Стога, индексе треба креирати само тамо где стварно побољшавају перформансе читања и избегавати их тамо где стварају непотребне трошкове.