Sobes.tech
Junior — Middle

Aké typy údajov je lepšie sa vyhnúť pri indexovaní v databáze?

sobes.tech AI

Odpoveď od AI

Za indeksiranje v bazi podatkov je bolje izogibati se naslednjim vrstam podatkov:

  • Tekstovna polja z veliko dolžino (npr. TEXT, BLOB), saj indeksi na njih zavzamejo veliko prostora in delujejo počasi.
  • Tipi s plavajočo vejico (float, double), zaradi lastnosti shranjevanja in primerjanja številk s plavajočo vejico, indeksi lahko delujejo nepravilno ali neefikasno.
  • Tipi z visoko variabilnostjo ali nizko selektivnostjo, na primer, boolean polja ali polja z zelo majhnim številom unikatnih vrednosti, saj je indeks na njih malo učinkovit.

Boljše je uporabljati tipe s fiksno dolžino in visoko selektivnostjo, na primer, celostne tipe (INT, BIGINT) ali kratke nize (VARCHAR z omejeno dolžino).