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

SQLite egy könnyű relációs adatbázis-motor, amely elérhető az SQL-nyelven. A hagyományos adatbázis-kiszolgálóktól, például a MySQL-től vagy a PostgreSQL-től eltérően a sajátossága nem a szokásos kliens-szerver séma reprodukálása, hanem közvetlenül a programokba történő integrálás.

A teljes adatbázis (deklarációk, táblázatok, indexek és adatok) platformtól független fájlban tárolja. Többek között rendkívül könnyűségének köszönhetően számos fogyasztói programban használják, és nagyon népszerűek a beágyazott rendszerekben is, beleértve a legmodernebb okostelefonokat is.

Az ügyfél-kiszolgáló adatbázis-kezelő rendszertől eltérően az SQLite motor nem önálló folyamat amellyel a főprogram kommunikál. Helyette, az SQLite könyvtár összekapcsolódik a program szerves részévé válásával.

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

A közelmúltban jelentették be az SQLite 3.32.0 új verzióját, amelyben számos változtatást hajtottak végre, köztük az ANALYZE parancs durva változata van kiemelve, melyik lehetővé teszi több nagyon nagy adatbázis kezelését a statisztikák részleges gyűjtésével és az indexek teljes elemzése nélkül. Az egyetlen index beolvasásakor a rekordok számának korlátozását az új "PRAGMA analysis_limit" irányelv segítségével határozták meg.

Az SQLite ezen új verziójának további változása a egy új virtuális tábla "Bytecode", amely információkat nyújt az elkészített utasítások bájtkódjáról.

Ezen túlmenően, ellenőrző összegű VFS-réteg került hozzáadásra, 8 bájtos ellenőrző összegek hozzáadása az adatbázis minden egyes oldalának végéhez, és minden egyes ellenőrzés, amikor az adatbázisból beolvasásra kerül. A középső réteg képes észlelni az adatbázis sérülését a tárolóeszközök véletlenszerű bittorzulásának eredményeként.

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 az UPDATE kifejezések most már mindig alkalmazzák az oszlop rögzítésének feltételeit a CHECK számítási mondat előtt és a paraméterek számának határát 999-ről 32766-ra emelték.

A többi kiemelkedő változás közül ennek az új verziónak:

  • 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 tudni róla Az új verzió megjelenésével kapcsolatban ellenőrizheti a változtatások listáját A következő linken.

Mentesítés

Azok számára, akik érdeklődnek az SQLite új verziójának telepítése iránt, a csomagokat hivatalos honlapjukról szerezhetik be letöltési szakaszában, ahol mind a forráskód (fordításhoz), mind az előre lefordított csomagok rendelkezésre állnak.

A link ez.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.