postgresql - indeks

, indeks er særlig opslagstabellerne, at databasen søgemaskine kan bruge til at fremskynde indhentning af data.kort sagt, et indeks er en indikator for oplysninger i en tabel.et indeks i en database, er meget lig et indeks i en bog. for eksempel, hvis du vil til registrering af alle sider i en bog, at drøfte visse spørgsmål, du først henvise til det indeks, der angiver alle emner i alfabetisk rækkefølge og er henvist til en eller flere specifikke sidetallene., indeks, bidrager til at fremskynde udvalgte spørgsmål, og hvor klausuler, men det sinker indlæsning af data, ajourføre og indsæt erklæringer.indekser kan skabes eller faldt med ingen effekt på data, skabe et indeks omfatter skabe indeks erklæring, der tillader, at du hedder indekset, at angive den tabel, og som kolonne eller kolonner til indeks, og til at angive, om indekset i stigende eller faldende orden.), kan også være unikke, og lignende den entydige begrænsninger i indekset forhindrer to angivelser i kolonne eller kolonnekombination, hvor der er et indeks, skabe indeks kommando: de grundlæggende syntaks, skabe indeks, er som følger: skabe indeks index_name på table_name;, indeks former, postgresql giver flere indeks typer: b-tree, hash, resumé, sp - og gin.hvert register - bruger en anden algoritme, der er bedst egnet til forskellige typer søgninger.ved misligholdelse, skabe indeks kommando skaber b-tree indekser, som passer til de mest almindelige situationer. enkelt kolonne fortegnelser: en enkelt kolonne indeks er en, der er oprettet på grundlag af en enkelt tabel kolonne.den grundlæggende syntaks er som følger: skabe indeks index_name på table_name (column_name), multicolumn fortegnelser: en multicolumn indeks er defineret på mere end én kolonne i tabellen.den grundlæggende syntaks er som følger: skabe indeks index_name på table_name (column1_name, column2_name), om at skabe et enkelt kolonne indeks eller en multicolumn indeks, tage hensyn til kolonne (r), som du kan bruge meget ofte i et spørgsmål, hvor en klausul, som filter betingelser., skal der kun være én anvendte kolonne en enkelt kolonne indeks skal være valg.skal der være to eller flere kolonner, der ofte anvendes i hvor klausul som filtre, multicolumn indeks vil være den bedste valg. enestående fortegnelser:, entydige fortegnelser er ikke kun anvendes til ydeevne, men også for dataintegritet.et unikt register, ikke kan kopiere værdier, indsættes i tabellen.den grundlæggende syntaks er som følger:, skabe unikke indeks index_name på table_name (column_name), delvis fortegnelser: en delvis indeks er et indeks, bygget over en del af en tabel, undergruppe er defineret ved en betinget udtryk (den såkaldte prædikate af den delvise indeks).fortegnelsen indeholder angivelser kun for de tabel rækker, der opfylder de kriminelle.den grundlæggende syntaks er som følger: skabe indeks index_name på table_name (conditional_expression), indirekte indeks: implicitte fortegnelser er indeks, som automatisk er skabt af databasen server, når en genstand, er skabt.registre er oprettet automatisk for primære nøgle begrænsninger og særlige begrænsninger, f.eks. følgende er et eksempel, hvor vi vil skabe et indeks på virksomhedens tabel for løn, kolonne:,&#skabe indeks salary_index selskab (løn), lad os nu over alle de indeks, der er til rådighed på selskab bord med, er d - kompagniet, kommando som følger:, #. d - kompagniet, dette vil få følgende resultat, hvor company_pkey, er en implicit prisindeks, der blev oprettet ved bordet blev oprettet, tabel "offentlige. selskab" kolonne



Previous:
Next Page: