Den nya versionen av SQLite 3.32 är här och dessa är dess nyheter

SQLite är en lätt relationsdatabasmotor, tillgänglig via SQL-språket. Till skillnad från traditionella databasservrar, såsom MySQL eller PostgreSQL, är dess särdrag inte att reproducera det vanliga klientserver-schemat, utan att integreras direkt i program.

Hela databasen (deklarationer, tabeller, index och data) den lagras i en plattformsoberoende fil. Tack vare dess extrema lätthet används den bland annat i många konsumentprogram och är också mycket populär i inbyggda system, inklusive de modernaste smartphonesna.

Till skillnad från klient-server databashanteringssystem, SQLite-motorn är inte en fristående process som huvudprogrammet kommunicerar med. Istället, SQLite-biblioteket är kopplat till att programmet blir en integrerad del av det.

Programmet använder SQLites funktionalitet genom enkla samtal till underrutiner och funktioner. Detta minskar fördröjningen vid åtkomst till databasen, eftersom funktionssamtal är effektivare än kommunikation mellan processer.

Hela databasen (definitioner, tabeller, index och själva data) sparas som en enda standardfil på värddatorn. Denna enkla design uppnås genom att låsa hela databasfilen i början av varje transaktion.

Om den nya versionen av SQLite 3.32.0

Nyligen tillkännagavs den nya versionen av SQLite 3.32.0, där flera ändringar har implementerats och bland dem en grov version av ANALYZE-kommandot är markeradvilken tillåter flera mycket stora databaser att hantera en partiell statistikinsamling och utan en fullständig analys av indexen. Gränsen för antalet poster vid skanning av ett enda index ställs in med det nya direktivet "PRAGMA analysis_limit".

En annan förändring som kommer till den här nya versionen av SQLite är ett nytt virtuellt bord "Bytecode", vilken ger information om bytkoden för förberedda uttalanden.

Dessutom, ett kontrollsumma VFS-lager har lagts till, lägga till 8-byte-kontrollsummar i slutet av varje sida med data i databasen och kontrollera varje gång det läses från databasen. Mellanlagret kan upptäcka korruption i databasen som ett resultat av slumpmässig bitförvrängning på lagringsenheter.

Å andra sidan tillsattes en ny SQL-funktion iif (X, Y, Z) som returnerar värdet Y om uttrycket X är sant, eller Z annars.

INSERT- och UPDATE-uttryck tillämpade nu alltid villkor för fästande kolumntyp innan CHECK-beräkningsblocket och gränsen för antalet parametrar har ökats från 999 till 32766.

Av de andra förändringarna som sticker ut av denna nya version:

  • Lade till UINT-sorteringssekvensförlängningen med implementeringen av sorteringssekvenser som tar hänsyn till heltal i texten för att sortera denna text i numerisk ordning.
  • I kommandoradsgränssnittet lades alternativen "–csv", "–ascii" och "–skip" till kommandot ".import".
  • Kommandot ".dump" tillåter användning av flera LIKE-mallar med sammanslagning i utdata från alla tabeller som motsvarar de angivna maskerna. Lagt till kommandot ".oom" för felsökning.
  • Alternativet –bom har lagts till kommandona ".excel", ".output" och ".once". Lade till –schemalternativ till kommandot ".filectrl".
  • ESCAPE-uttrycket som anges med LIKE-operatören åsidosätter nu jokertecken, vilket överensstämmer med PostgreSQL-beteende.

Slutligen om du vill veta mer om det om lanseringen av den här nya versionen kan du kontrollera listan med ändringar I följande länk.

Ansvarsfrihet

För dem som är intresserade av att kunna installera den här nya versionen av SQLite på sitt system, de kommer att kunna få paketen från sin officiella webbplats i dess nedladdningsavsnitt där både källkoden (för kompilering) och förkompilerade paket är tillgängliga.

Länken är den här.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.