Itt van az SQLite 3.32 új verziója, és ezek a hírek

Az SQLite egy könnyűsúlyú relációs adatbázis-motor, amely az SQL nyelven érhető el . A hagyományos adatbázis-kiszolgálókkal, például a MySQL-lel vagy a PostgreSQL-lel ellentétben megkülönböztető jellemzője, hogy nem a szokásos kliens-kiszolgáló architektúrát másolja, hanem közvetlenül a programokba integrálódik.

A teljes adatbázis (utasítások, táblázatok, indexek és adatok) egy platformfüggetlen fájlban tárolódik. Rendkívül könnyű súlyának köszönhetően, többek között, számos fogyasztói programban használják, és a beágyazott rendszerekben is nagyon népszerű, beleértve a legújabb okostelefonokat is.

A kliens-szerver adatbázis-kezelő rendszerekkel ellentétben az SQLite motor nem egy különálló folyamat , amellyel a főprogram kommunikál. Ehelyett az SQLite könyvtár kapcsolódik a programhoz, annak szerves részévé válik.

A program az SQLite funkcionalitását használja az alprogramok és függvények egyszerű hívása révén. Ez csökkenti az adatbázis elérésének késleltetését, mivel a függvényhívások hatékonyabbak, mint a folyamatok közötti kommunikáció.

A teljes adatbázis (definíciók, táblázatok, indexek és maguk az adatok) egyetlen standard fájlként kerülnek mentésre a gazdagépre. Ezt az egyszerű kialakítást úgy érjük el, hogy a teljes adatbázis fájlt minden tranzakció elején lezárjuk.

Az SQLite 3.32.0 új verziójáról

Nemrégiben jelent meg az SQLite 3.32.0 verziója, amely számos változtatást tartalmaz, amelyek közül a legfontosabb az ANALYZE parancs továbbfejlesztett verziója . Ez lehetővé teszi a statisztikák részleges gyűjtését nagyon nagy adatbázisokból teljes indexelemzés nélkül. Az egyetlen indexhez beolvasott rekordok számának korlátját az új "PRAGMA analysis_limit" direktíva állítja be.

Az SQLite új verziójában egy másik változás is megjelenik, az új virtuális tábla , a „bytecode”, amely információkat nyújt az előkészített utasítások bájtkódjáról.

Ezenkívül hozzáadtak egy VFS ellenőrzőösszeg-réteget, amely 8 bájtos ellenőrzőösszegeket fűz az adatbázis minden adatoldalának végéhez, és minden alkalommal ellenőrzi azokat, amikor adatokat olvasnak be az adatbázisból. Ez a köztes réteg lehetővé teszi a tárolóeszközökön véletlenszerű bittorzulásból eredő adatbázis-sérülés észlelését.

Másrészről új iif (X, Y, Z) SQL függvényt adtunk hozzá, amely Y értéket ad vissza, ha az X kifejezés igaz, vagy Z másként.

Az INSERT és UPDATE kifejezések mostantól mindig a CHECK számítási blokk előtt alkalmazták a fix oszloptípus-feltételeket , és a paraméterek számának korlátja 999-ről 32766-ra nőtt.

Az új verzió további jelentős változásai a következők:

  • Hozzáadta az UINT rendezési szekvencia kiterjesztését olyan rendezési szekvenciák megvalósításával, amelyek figyelembe veszik az egész számokat a szövegbe a szöveg numerikus rendezéséhez.
  • A parancssori felületen a "–csv", az "–ascii" és a "–skip" opciók hozzáadódtak az ".import" parancshoz.
  • A ".dump" parancs lehetővé teszi több LIKE sablon használatát, összevonva az összes tábla kimenetében, a megadott maszkoknak megfelelően. Hozzáadott ".oom" parancs a hibakeresési buildekhez.
  • A –bom opció hozzá lett adva az ".excel", ".output" és ".once" parancsokhoz. A –schema opció hozzáadva a „.filectrl” parancshoz.
  • A LIKE operátorral megadott ESCAPE kifejezés most felülírja a helyettesítő karaktereket, ami összhangban van a PostgreSQL viselkedésével.

Végül, ha többet szeretne megtudni az új verzió megjelenéséről, a következő linken tekintheti meg a változások listáját.

Mentesítés

Azok számára, akiket érdekel az SQLite ezen új verziójának telepítése a rendszerükre, a csomagok letölthetők a hivatalos weboldalról a letöltések részlegről, ahol mind a forráskód (a fordításhoz), mind az előre lefordított csomagok elérhetők.

A link ez.


Hozzáadás előnyben részesített forrásként a Google-ben