Den nye versjonen av SQLite 3.32 er her, og disse er nyhetene

SQLite er en lett relasjonsdatabasemotor, tilgjengelig via SQL-språket . I motsetning til tradisjonelle databaseservere, som MySQL eller PostgreSQL, er dens særegne trekk ikke å replikere den vanlige klient-server-arkitekturen, men snarere integreres direkte i programmer.

Hele databasen (setninger, tabeller, indekser og data) lagres i en plattformuavhengig fil. Takket være dens ekstremt lette vekt, blant annet, brukes den i mange forbrukerprogrammer og er også veldig populær i innebygde systemer, inkludert de nyeste smarttelefonene.

I motsetning til klient-server-databasebehandlingssystemer er ikke SQLite-motoren en separat prosess som hovedprogrammet kommuniserer med. I stedet er SQLite-biblioteket koblet til programmet og blir en integrert del av det.

Programmet bruker funksjonaliteten til SQLite gjennom enkle anrop til underrutiner og funksjoner. Dette reduserer ventetiden ved tilgang til databasen, siden funksjonsanrop er mer effektive enn kommunikasjon mellom prosesser.

Hele databasen (definisjoner, tabeller, indekser og selve dataene) lagres som en enkelt standardfil på vertsmaskinen. Denne enkle utformingen oppnås ved å låse hele databasefilen i begynnelsen av hver transaksjon.

Om den nye versjonen av SQLite 3.32.0

Nylig ble SQLite versjon 3.32.0 annonsert, som inkluderer flere endringer, spesielt en forbedret versjon av ANALYZE-kommandoen . Dette tillater delvis innsamling av statistikk fra svært store databaser uten en fullstendig indeksanalyse. Grensen for antall poster som skannes for en enkelt indeks er satt ved hjelp av det nye direktivet "PRAGMA analysis_limit".

En annen endring som kommer i denne nye versjonen av SQLite er en ny virtuell tabell , «bytecode», som gir informasjon om bytekoden til forberedte setninger.

I tillegg er det lagt til et VFS-sjekksumlag, som legger til 8-byte sjekksummer på slutten av hver dataside i databasen og verifiserer dem hver gang data leses fra databasen. Dette mellomlaget muliggjør deteksjon av databasekorrupsjon som følge av tilfeldig bitforvrengning på lagringsenheter.

På den annen side ble en ny SQL-funksjon iif (X, Y, Z) lagt til, og returnerte verdien Y hvis uttrykket X er sant, eller Z ellers.

INSERT- og UPDATE-uttrykkene brukes nå alltid for å fikse kolonnetypebetingelser før CHECK-beregningsblokken, og grensen for antall parametere er økt fra 999 til 32766.

Andre viktige endringer i denne nye versjonen inkluderer:

  • Lagt til UINT-sorteringssekvensutvidelsen med implementering av sorteringssekvenser som tar hensyn til heltall i teksten for å sortere denne teksten i numerisk rekkefølge.
  • I kommandolinjegrensesnittet ble alternativene "–csv", "–ascii" og "–skip" lagt til kommandoen ".import".
  • Kommandoen ".dump" tillater bruk av flere LIKE-maler med sammenslåing i utdataene fra alle tabeller som tilsvarer de angitte maskene. Lagt til ".oom" -kommandoen for feilsøking.
  • Alternativet –bom er lagt til kommandoene ".excel", ".output" og ".once". La til alternativet –schema i ".filectrl" -kommandoen.
  • ESCAPE-uttrykket spesifisert med LIKE-operatøren overstyrer nå jokertegn, noe som er i samsvar med PostgreSQL-oppførsel.

Til slutt, hvis du vil vite mer om utgivelsen av denne nye versjonen, kan du se listen over endringer på følgende lenke.

Lad

For de som er interessert i å installere denne nye versjonen av SQLite på systemet sitt, kan pakkene lastes ned fra det offisielle nettstedet i nedlastingsdelen, hvor både kildekoden (for kompilering) og forhåndskompilerte pakker er tilgjengelige.

Koblingen er denne.


Legg til som foretrukket kilde i Google