sqlite - 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;, enkelt kolonne fortegnelser: en enkelt kolonne indeks er en det er skabt på grundlag af en enkelt tabel kolonne.den grundlæggende syntaks er som følger: skabe indeks index_name på table_name (column_name), entydige 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), sammensatte indeks: en sammensat indeks er et indeks på to eller flere kolonner i tabellen.den grundlæggende syntaks er som følger: skabe indeks index_name på table_name (column1, column2), om at skabe et enkelt kolonne indeks eller et sammensat 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, det sammensatte indeks vil være den bedste valg. implicitte fortegnelser: 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:, sqlite > skabe indeks salary_index selskab (løn), lad os nu over alle de indeks, der er til rådighed på selskab bord med,. indeks - som følger:, sqlite >. indeks firma, der giver følgende resultat, hvor sqlite_autoindex_company_1, er en implicit prisindeks, som blev skabt, da tabel selv blev skabt. salary_index sqlite_autoindex_company_1, kan du liste over alle fortegnelser database bredt som følger:, sqlite > udvælge * fra sqlite_master, hvor type = "indeks, smid indeks kommando: et indeks kan være faldet med sqlite, dr.- kommando.der bør udvises forsigtighed, når der falder et indeks for ydeevne kan blive bremset eller forbedres. de grundlæggende syntaks er som følger:, smid indeks index_name, kan du bruge følgende erklæring om at slette tidligere skabt indeks:, sqlite > - indeks salary_index; når bør fortegnelserne undgås?selv om), har til formål at styrke en database er præstationer, der er tidspunkter, hvor de bør undgås.følgende retningslinjer anføres, når anvendelsen af et indeks bør tages op til fornyet overvejelse:,,), bør ikke anvendes på små tabeller.,,, tabeller, der er hyppige, store parti, ajourføre eller indsætte operationer.,,, fortegnelser bør ikke anvendes på kolonner, der indeholder et stort antal for værdier, kolonner. det er ofte manipulerede ikke skulle indekseres.,,,



Previous:
Next Page: