Elérhető az SQLite 3.54 adatbázis, optimalizálásokkal, CLI kiegészítéssel és a Windows XP támogatásának megszüntetésével.

Megjelent az SQLite 3.54, egy könnyű adatbázis, amely dinamikus könyvtárként érhető el. Az SQLite kódja közszolgáltatásként (public domain) terjesztett, tehát korlátozások nélkül és ingyenesen használható bármilyen célra. Az SQLite fejlesztőinek anyagi támogatását egy különleges konzorcium biztosítja.

Főbb változások:

  • Optimalizálásokat végeztek, amelyek körülbelül 4%-kal gyorsították a speedtest1 teszt teljesítését az előző verzióhoz képest, és 7,5%-kal a 3.51-es kiadáshoz képest, amely egy éve jelent meg. Az eredmények változhatnak a terhelés típusa, a build lehetőségek, a CPU, a fordító és az operációs rendszer függvényében.
  • Az sqlite eszközben megvalósították az escape-szekvenciák használatát, hogy további információkat mutassanak a parancssori prompt állapotáról, például: "/x" a nyitott tranzakció információjához, "/r" a csak olvasható módú adatbázisra, "/m" a csak RAM-ban tárolt adatbázisra, "/f" az adatbázis fájlnevének megjelenítésére, "/v" az SQLite verzió megjelenítésére, "/:" és "/;" a feltételes kifejezések felépítésére, "/u" és "/h" a felhasználó- és hosztnév beszúrására. A parancssori prompt sablon beállítása a SQLITE_PS1 és SQLITE_PS2 környezeti változókon keresztül történik.
  • Az sqlite eszközben a ".mode" paranccsal hozzáadták a "—ifmt", "—rowcount on" és "—titles always" opciókat a lebegőpontos számformátum beállításához és a sorok számának és címének megjelenítéséhez. A ".diskused" parancs kezelője módosult. Alapértelmezés szerint a lekérdezés által nem visszaadott sorok esetén is megtartják az oszlopnevek fejléceit, és Unix rendszereken kikapcsolták a NULL byte-ok tisztítását a blobok kiírásakor.
  • A lekérdezés-tervezőben felgyorsították az UPDATE műveletek végrehajtását olyan esetekben, ahol kifejezés indexei vannak, de az indexelt érték nem változik. Optimalizálták az "expr OR TRUE" és "expr OR FALSE" műveletek végrehajtását. Megvalósították a DISTINCT kifejezés figyelmen kívül hagyását az "IN" operátor jobb oldalán lévő SELECT alsorokban. Gyorsabb lett a feldolgozás, és csökkent a memóriafogyasztás a UNION-kérdéseknél, ahol a "LIMIT 1" kifejezést jelölték meg.
  • Az ALTER TABLE parancsban hibaüzenetet biztosítanak bárminemű próbálkozásra, hogy hozzáadjanak, eltávolítsanak vagy átnevezzék az oszlopokat a "ROWID", "_ROWID_" és "OID" fenntartott nevek használatával.
  • Hozzáadva az SQL diskused() függvény az adatok és indexek tárolón elfoglalt helyének becslésére.
  • Az SQL printf() és format() függvényekhez hozzáadva a "%J" és "%j" helyettesítők a JSON formátumban történő megjelenítéshez.
  • A dátum- és időkezelési függvényekhez hozzáadva a „weekday -N” és „end of” módosítók.
  • Olyan rendszereken, amelyek támogatják az O_TMPFILE flaget az open() függvényben, ez a mód a ideiglenes fájlok létrehozásához van használva.
  • A régi Windows operációs rendszerek támogatása, beleértve a Windows CE-t és a Windows XP-t, megszűnt. A minimális verzióként a Windows Vista került megjelölésre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster