Den nye version af SQLite 3.32 er her, og disse er dens nyheder

SQLite er en let relationel databasemotor, der er tilgængelig via SQL-sproget . I modsætning til traditionelle databaseservere, såsom MySQL eller PostgreSQL, er dens kendetegn ikke at replikere den sædvanlige klient-server-arkitektur, men snarere integrere direkte i programmer.

Hele databasen (sætninger, tabeller, indeks og data) gemmes i en platformuafhængig fil. Takket være dens ekstremt lette vægt, blandt andet, bruges den i mange forbrugerprogrammer og er også meget populær i indlejrede systemer, herunder de nyeste smartphones.

I modsætning til klient-server databasestyringssystemer er SQLite-motoren ikke en separat proces , som hovedprogrammet kommunikerer med. I stedet er SQLite-biblioteket knyttet til programmet og bliver en integreret del af det.

Programmet bruger SQLites funktionalitet gennem enkle opkald til underrutiner og funktioner. Dette reducerer ventetiden ved adgang til databasen, da funktionsopkald er mere effektive end kommunikation mellem processer.

Hele databasen (definitioner, tabeller, indekser og selve dataene) gemmes som en enkelt standardfil på værtsmaskinen. Dette enkle design opnås ved at låse hele databasefilen i begyndelsen af ​​hver transaktion.

Om den nye version af SQLite 3.32.0

For nylig blev SQLite version 3.32.0 annonceret, som inkluderer flere ændringer, især en forbedret version af ANALYZE-kommandoen . Dette muliggør delvis indsamling af statistik fra meget store databaser uden en fuld indeksanalyse. Grænsen for antallet af poster, der scannes for et enkelt indeks, er sat ved hjælp af den nye "PRAGMA analysis_limit"-direktiv.

En anden ændring i denne nye version af SQLite er en ny virtuel tabel , "bytecode", som giver information om bytecoden for forberedte sætninger.

Derudover er der tilføjet et VFS-checksumlag, der tilføjer 8-byte checksummer til slutningen af ​​hver dataside i databasen og verificerer dem, hver gang data læses fra databasen. Dette mellemliggende lag muliggør detektering af databasekorruption som følge af tilfældig bitforvrængning på lagerenheder.

På den anden side blev der tilføjet en ny SQL-funktion iif (X, Y, Z), der returnerer værdien Y, hvis udtrykket X er sandt, eller Z ellers.

INSERT- og UPDATE-udtrykkene anvendes nu altid for at rette kolonnetypebetingelser før CHECK-beregningsblokken, og grænsen for antallet af parametre er blevet øget fra 999 til 32766.

Andre bemærkelsesværdige ændringer i denne nye version inkluderer:

  • Tilføjede UINT-sorteringssekvensudvidelsen med implementeringen af ​​sorteringssekvenser, der tager heltal i teksten i betragtning for at sortere denne tekst i numerisk rækkefølge.
  • I kommandolinjegrænsefladen blev valgmulighederne "–csv", "–ascii" og "–skip" føjet til kommandoen ".import".
  • Kommandoen ".dump" tillader brug af flere LIKE-skabeloner med fletning i output af alle tabeller svarende til de angivne masker. Tilføjet ".oom" kommando til debug builds.
  • Indstillingen –bom er blevet føjet til kommandoerne ".excel", ".output" og ".once". Føjet –skemaindstilling til kommandoen ".filectrl".
  • ESCAPE-udtrykket, der er angivet med LIKE-operatøren, tilsidesætter nu jokertegn, hvilket er i overensstemmelse med PostgreSQL-opførsel.

Endelig, hvis du vil vide mere om udgivelsen af ​​denne nye version, kan du se listen over ændringer på følgende link.

Aflad

For dem, der er interesserede i at installere denne nye version af SQLite på deres system, kan pakkerne hentes fra den officielle hjemmeside i downloadsektionen, hvor både kildekoden (til kompilering) og prækompilerede pakker er tilgængelige.

Linket er dette.


Tilføj som foretrukken kilde i Google