Tartalomjegyzék:

Hogyan tárolódnak az indexek a MySQL-ben?
Hogyan tárolódnak az indexek a MySQL-ben?

Videó: Hogyan tárolódnak az indexek a MySQL-ben?

Videó: Hogyan tárolódnak az indexek a MySQL-ben?
Videó: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, November
Anonim

MySQL van neki bolt az indexek így, mert a rekordok tárolva lényegében véletlenszerű sorrendben. Csoportosított indexek , az elsődleges kulcs és maga a rekord egybe van „csoportosítva”, és a rekordok mind tárolva elsődleges kulcs sorrendben. Az InnoDB fürtözöttet használ indexek.

Az is kérdés, hogy hol vannak az indexek a MySQL-ben?

A legtöbb MySQL indexek (PRIMER KULCS, EGYEDI, INDEX , és TELJESSZÖVEG) vannak tárolva B-fákban. Kivételek azok indexek térbeli adattípusokon használjon R-fákat, és a MEMORY táblák is támogatják a hash-t indexek.

Az is felmerülhet, hogy hogyan tárolják az adatbázis-indexeket? Ez egy adatszerkezeti technika, amelyet az adatok gyors megtalálására és elérésére használnak a adatbázis . Indexek néhány felhasználásával jönnek létre adatbázis oszlopok. Ezek az értékek tárolva rendezett sorrendben, hogy a megfelelő adatok gyorsan elérhetők legyenek. Megjegyzés: Az adatok lehet, hogy nem tárolva rendezett sorrendben.

Ezt szem előtt tartva, hogyan működnek az indexek a MySQL-ben?

Indexek adott oszlopértékekkel rendelkező sorok gyors megtalálására szolgálnak. Nélkül egy index , MySQL az első sorral kell kezdődnie, majd olvassa végig a teljes táblázatot, hogy megtalálja a megfelelő sorokat. Minél nagyobb az asztal, annál többe kerül.

Milyen típusú indexek vannak a MySQL-ben?

Öt típusú index

  • Az egyedi index olyan index, amelyben minden oszlopértéknek egyedinek kell lennie.
  • Az elsődleges kulcs egy egyedi index, amelyben egyetlen érték sem lehet NULL.
  • Az egyszerű, szabályos vagy normál index olyan index, ahol az értékeknek nem kell egyedinek lenniük, és NULL is lehetnek.

Ajánlott: