Nová verze SQLite 3.32 je tady a toto jsou její novinky

SQLite je odlehčený relační databázový stroj, přístupný prostřednictvím jazyka SQL. Na rozdíl od tradičních databázových serverů, jako je MySQL nebo PostgreSQL, jeho zvláštností není reprodukovat obvyklé schéma klient-server, ale integrovat se přímo do programů.

Kompletní databáze (deklarace, tabulky, rejstříky a data) je uložen v souboru nezávislém na platformě. Díky své extrémní lehkosti se mimo jiné používá v mnoha spotřebitelských programech a je také velmi populární ve vestavěných systémech, včetně nejmodernějších smartphonů.

Na rozdíl od systému správy databáze klient-server engine SQLite není samostatný proces se kterým hlavní program komunikuje. Namístoje knihovna SQLite propojena s tím, že se program stává jeho nedílnou součástí.

Program využívá funkce SQLite prostřednictvím jednoduchých volání podprogramů a funkcí. To snižuje latenci v přístupu k databázi, protože volání funkcí jsou efektivnější než komunikace mezi procesy.

Celá databáze (definice, tabulky, rejstříky a samotná data) se na hostitelském počítači uloží jako jeden standardní soubor. Tohoto jednoduchého návrhu je dosaženo uzamčením celého databázového souboru na začátku každé transakce.

O nové verzi SQLite 3.32.0

Nedávno byla oznámena nová verze SQLite 3.32.0, ve které bylo implementováno několik změn je zvýrazněna hrubá verze příkazu ANALYZEkterý umožňuje několika velmi velkým databázím vypořádat se s částečným sběrem statistik a bez úplné analýzy indexů. Limit počtu záznamů při skenování jednoho indexu je nastaven pomocí nové směrnice „PRAGMA analysis_limit“.

Další změnou, která přichází s touto novou verzí SQLite, je nová virtuální tabulka „Bytecode“, který poskytuje informace o bajtkódu připravených výpisů.

Navíc, byla přidána vrstva kontrolního součtu VFS, přidání 8bajtového kontrolního součtu na konec každé stránky dat v databázi a kontrola při každém načtení z databáze. Střední vrstva dokáže detekovat poškození databáze v důsledku náhodného zkreslení bitů na úložných zařízeních.

Na druhou stranu byla přidána nová funkce SQL iif (X, Y, Z), která vrací hodnotu Y, pokud je výraz X pravdivý, nebo Z jinak.

Výrazy INSERT a UPDATE nyní vždy používaly podmínky typu připnutí sloupce před blokem výpočtu CHECK a limit počtu parametrů byl zvýšen z 999 na 32766.

Z dalších změn, které vynikají této nové verze:

  • Přidáno rozšíření UINT řazení sekvence s implementací třídicích sekvencí, které berou v úvahu celá čísla do textu, aby se tento text seřadil v číselném pořadí.
  • V rozhraní příkazového řádku byly do příkazu „.import“ přidány možnosti „–csv“, „–ascii“ a „–skip“.
  • Příkaz ".dump" umožňuje použití více LIKE šablon se sloučením ve výstupu všech tabulek odpovídajících zadaným maskám. Přidán příkaz „.oom“ pro sestavení ladění.
  • K příkazům „.excel“, „.output“ a „.once“ byla přidána možnost –bom. Přidána možnost –schema do příkazu „.filectrl“.
  • Výraz ESCAPE zadaný operátorem LIKE nyní přepíše zástupné znaky, což je v souladu s chováním PostgreSQL.

Konečně pokud o tom chcete vědět víc o vydání této nové verze můžete zkontrolovat seznam změn Na následujícím odkazu.

Plnění

Pro ty, kteří mají zájem o instalaci této nové verze SQLite do svého systému, budou moci získat balíčky ze svých oficiálních webových stránek ve své sekci pro stahování, kde je k dispozici jak zdrojový kód (pro kompilaci), tak předkompilované balíčky.

Odkaz je tento.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.