Az SQLite 3.33.0 új verziója már megjelent, és ezek a hírek

Az új verzió Az SQLite 3.33 már megjelent és benne integrálódnak néhány változás nagyon jó, mint például a FRISSÍTÉS TÁMOGATÁSBÓL a szintaxist követve a PostgreSQL által, ezen felül a javítsa az ieee754 kiterjesztést az IEEE 754 bináris64 számok, valamint a 281 TB-ra növelte az adatbázis-fájlok maximális méretét.

Azok számára, akik nem ismerik az SQLite csomagot ez egy könnyű DBMS, plugin könyvtárként tervezték. Az SQLite kód nyilvánosan elérhető, vagyis korlátozások nélkül és ingyenesen felhasználható bármilyen célra.

Ez egy szoftvercsomag, amely az LFS-10.0 platform használatával ismert.

Az SQLite 3.33 legfőbb új szolgáltatásai

Az új verzió egyik legfontosabb változása a Frissítés a megvalósítástól a táblázat tartalmának frissítése egy másik tábla kiválasztása alapján a megfelelő PostgreSQL szintaxist használva.

Az SQLite csapata szerint, az UPDATE FROM ötlete egy SQL kiterjesztés, amely Lehetővé teszi, hogy egy UPDATE utasítást az adatbázis többi táblája toljon.

A "cél" táblázat a frissített táblázat. Más relációs adatbázis-motorok is megvalósítják az UPDATE FROM-ot, de mivel a konstrukció nem része az SQL-szabványoknak, minden termék másként hajtja végre az UPDATE FROM-ot.

Az SQLite implementáció arra törekszik, hogy PostgreSQL-kompatibilis legyen. Ugyanannak az ötletnek az SQL Server és a MySQL megvalósításai kicsit másképp működnek.

Az integritás-ellenőrzés részéről PRAGMA, most már csak bizonyos kapcsolódó táblákat és indexeket lehet véletlenszerűen ellenőrizni (Mielőtt mindig ellenőrzi a teljes adatbázist), mivel a PRAGMA elvégzi az adatbázis konzisztenciájának ellenőrzését és az alacsony szintű formázást. Ellenőrzi a sorozaton kívüli táblázatok vagy indexek bejegyzését, ELLENŐRIZZE a hibákat, AZ EGYEDI és NEM NULL korlátozásokat, a szabad lista integritását, valamint a hiányzó vagy felesleges indexbejegyzéseket, a hiányzó oldalakat és a hibásan formázott dokumentumokat.

A bővítmény fejlesztéseit illetően Az ieee754, most már IEEE 754 bináris64 számokkal lehet dolgozni. Az ieee754 () függvény argumentumaként előállított szöveg ember által olvasható, de nehezen használható egy nagyobb kifejezés részeként.

Ezért van Az ieee754_mantissa () és az ieee754_exponent () rutinok hozzá lettek adva hogy visszatérjen az egyetlen argumentuma F értékének megfelelő M és E értékekhez.

Javítások történtek a lekérdezés-tervezővelmivel a teljesítmény javult a "SELECT min (x) FROM t WHERE and IN (?,?,?)" -on, amikor a t (x, y) index jelen van.

WAL módban (Előre írható naplózás), ha az írási művelet sikertelen, ami következetlenséget generál az shm fájl adataiban, a következő tranzakciók visszaállíthatják az shm fájl integritását amikor aktív olvasási tranzakciók vannak, ahelyett, hogy SQLITE_PROTOCOL hibát mutatna.

A többi végrehajtott változás közül Ebben az új verzióban a következők tűnnek fel:

  • Másrészt egy másik fontos változás az adatbázis maximális méretének 281 TB-ra történő növelése.
  • A CLI beépített decimális kiterjesztésekkel és ieee754-tel rendelkezik.
  • Hozzáadott egy tizedes kiterjesztést tetszőleges pontosságú decimális aritmetikai függvényekkel, három matematikai függvény áll rendelkezésre, beleértve a decimális_add, a tizedes_sub és a tizedes_mul (ez a három függvény összeadja, kivonja és megszorozza az argumentumaikat).
  • Ezenkívül új "box", "json", "markdown" és "table" kimeneti formátum módok is hozzáadódtak a parancssori felülethez (CLI).
  • Oszlopkimeneti módban az oszlopok automatikusan kibővülnek a leghosszabb sor tartalmával.
  • A "quote" kimeneti mód figyelembe veszi az elválasztó ".separator" paranccsal beállított értékét.

Végül ha érdekel, hogy többet tudjon meg róla erről az új verzióról ellenőrizheti a részleteket a következő linkre kattintva.


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.