Index (IDX)

Schrijver: Randy Alexander
Datum Van Creatie: 28 April 2021
Updatedatum: 16 Kunnen 2024
Anonim
Закономерность на CRYPTO IDX на БИНОМО.
Video: Закономерность на CRYPTO IDX на БИНОМО.

Inhoud

Definitie - Wat betekent Index (IDX)?

In databasesystemen is een index (IDX) een gegevensstructuur gedefinieerd op kolommen in een databasetabel om het ophalen van gegevens aanzienlijk te versnellen. Een index is een kleine kopie van een databasetabel gesorteerd op sleutelwaarden. Zonder een index moeten querytalen zoals SQL mogelijk de hele tabel van boven naar beneden scannen om relevante rijen te kiezen.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Index (IDX)

Een index op een databasetabel moet met zorg worden gemaakt, omdat indexen ruimte verbruiken en in de database worden opgeslagen. Een index kan er ook voor zorgen dat het schrijven langer duurt, omdat de index moet worden bijgewerkt wanneer de onderliggende tabel wordt bijgewerkt.

De verschillende gegevensstructuren die worden gebruikt om indexen te maken, zijn B + -bomen, gebalanceerde bomen en hashes. Met behulp van deze gegevensstructuren is een scan op de gehele databasetabel relatief eenvoudig.

Indexen kunnen ook worden gemaakt voor functies of uitdrukkingen. Een unieke index voorkomt dubbele invoer in de index en de bijbehorende tabel en fungeert dus als een beperking. Kolomvolgorde is ook een belangrijk aspect van indexering. De eerste geïndexeerde kolom heeft altijd een prioriteit; rij-ID's worden opgehaald op basis van de eerste geïndexeerde kolommen. In een normaal scenario retourneren indexen geen waarde, maar worden alleen records gevonden.


Er zijn over het algemeen twee soorten indexarchitectuur:

  • Geclusterde indexen: geclusterde indexen slaan rijgegevens op volgorde op. Er kan slechts één geclusterde index worden gemaakt op een databasetabel. Dit werkt alleen efficiënt als gegevens worden gesorteerd in oplopende en afnemende volgorde of als er een limiet is opgegeven voor de kolommen in de tabel. Een dergelijke opeenvolgende rangschikking van gegevens op schijven vermindert bloklezingen.
  • Niet-geclusterde indexen: in niet-geclusterde indexen worden gegevens op een willekeurige manier gerangschikt, maar een logische volgorde wordt intern door de index opgegeven. De indexvolgorde is dus niet hetzelfde als de fysieke volgorde van gegevens. Een instructie "index maken" maakt standaard een niet-geclusterde index, waarmee ook een geclusterde index op de primaire sleutel wordt gemaakt. De indexsleutels worden hier gesorteerd met het blad dat een wijzer naar de pagina bevat. Niet-geclusterde indexen werken goed met tabellen waarin gegevens regelmatig worden gewijzigd en de index wordt gemaakt op kolommen die in volgorde worden gebruikt door WHERE en JOIN-instructies.
Deze definitie is geschreven in de con van Database Systems