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).