Az SQLite 3.44 már megjelent, és ezek az új funkciók

SQLite

Az SQLite egy könnyű adatbázis-motor

Bejelentette a az SQLite 3.44 új verziója, amely továbbfejlesztett támogatást kínál az új funkciókhoz, valamint optimalizálást, különféle fejlesztéseket és egyebeket.

SQLite egy könnyű relációs adatbázis-motor, amely az SQL nyelven keresztül érhető el. A hagyományos adatbázis-kiszolgálókkal ellentétben, mint például a MySQL vagy a PostgreSQL, nem a szokásos kliens-szerver sémát reprodukálja, hanem közvetlenül a programokba integrálja. Valójában a teljes adatbázis (utasítások, táblák, indexek és adatok) egy platformfüggetlen fájlban van tárolva.

Rendkívüli könnyűségének köszönhetően az SQLite a világ egyik leggyakrabban használt adatbázis-motorja. Számos fogyasztói programban használják, és nagyon népszerű a beágyazott rendszerekben is, beleértve a legtöbb modern okostelefont.

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

Az SQLite 3.44 bemutatott új verziójában a új funkciók támogatása - tette hozzá amelyek lehetővé teszik a kifejezést «RENDEZÉS« az utolsó paramétere után a függvény argumentumainak a megadott sorrendben történő feldolgozásához. Ez fontos lehet olyan funkcióknál, mint pl string_agg() és json_group_array() .

Egy másik változás, amely kiemelkedik az új verzióból, a lekérdezéstervező optimalizálás részleges indexvizsgálatokkal amikor állandó értéket ad meg egy táblázat oszlopához a WHERE záradékban, ez növeli annak valószínűségét, hogy a részindex egy fedezeti index. Megemlítjük, hogy az azonosított regressziók miatt a 3.42.0-s verzióban hozzáadott nézet-ellenőrzési optimalizálás letiltásra került.

Az SQLite 3.44-ben a parancs A „PRAGMA integrity_check” most végrehajtja a tartalom konzisztencia ellenőrzését több integrált virtuális táblán az új xIntegrity metódus használatával. Ez a bővítményeknél működik FTS3, FTS4, FTS5, RTREE és GEOPOLY.

Ezen kívül a konfigurációban SQLITE_DBCONFIG_DEFENSIVE védelem biztosított a Writable_schema PRAGMA mód engedélyezése ellen, mivel korábban a writable_schema aktiválható volt, de valójában nem tette lehetővé a séma írhatóságát, és most egyszerűen nem aktiválható.

Verziójában SQLite 3.44 for Windows ez kitűnik a Microsoft C fordítóval fordítva a konfigurációt SQLITE_USE_SEH (Strukturált kivételkezelés) alapértelmezés szerint engedélyezve van. Használatával letiltható -DSQLITE_USE_SEH=0. A Windows CLI-je is most az alapértelmezett UTF-8 bemenetre és kimenetre egyaránt az azt támogató platformokon. A –no-utf8 opció elérhető az UTF8 támogatás letiltásához.

Ezenkívül az SQLite mostantól a double-nál nagyobb pontossággal futásidejű észlelést hajt végre annak megállapítására, hogy az alapul szolgáló hardver támogatja-e a long double-t vagy sem, és megfelelő lebegőpontos rutinokat használ.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Hozzáadott támogatás a skaláris SQL függvényekhez concat() és concat_ws(), kompatibilis a PostgreSQL-lel, az MS SQL Server-rel és a MySQL-lel.
  • Hozzáadott támogatás az összesítő funkcióhoz string_agg(), kompatibilis a PostgreSQL-lel és az MS SQL Serverrel.
    Az strftime() SQL függvény mostantól támogatja a specifikációkat "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" és "%u".
  • Sok hibaüzenet kapcsolódik az utasításhoz TÁBLÁZAT LÉTREHOZÁSA most az utasítás végrehajtása után jelenik meg TÁBLÁZAT LÉTREHOZÁSA, nem pedig a táblázat első használata után.
  • A beépített virtuális táblákat megcímkézték FTS3, FTS4, FTS5, RTREE és GEOPOLY mint SQLITE_VTAB_INNOCUOUS így nagy biztonságú megvalósításokban triggereken belül használhatók.
  • Az utasítás PRAGMA case_SENSITIVE_like elavult, mivel annak használata, amikor a séma LIKE operátorokat tartalmaz, adatbázis-sérülésekről szóló jelentéseket eredményezhet PRAGMA Integrity_check .
  • A nézetvizsgálat optimalizálása letiltva, mivel többszörös teljesítményregressziót okozott.

Végül, ha érdekel, hogy többet tudjon meg róla Tudnia kell, hogy az SQLite kód nyilvánosan terjesztett, azaz korlátozás nélkül és ingyenesen használható bármilyen célra.

Az új kiadással kapcsolatos további részleteket itt találja a következő link.


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.