Dostupná databáza SQLite 3.54 s optimalizáciami, rozšírením CLI a ukončením podpory pre Windows XP

Bol vydaný SQLite 3.54, ľahký databázový systém, implementovaný ako dynamická knižnica. Kód SQLite je distribuovaný ako verejný majetok (public domain), čo znamená, že sa môže používať bez obmedzení a bezplatne na akékoľvek účely. Finančnú podporu pre vývojárov SQLite poskytuje špeciálne vytvorený konzorcium.

Hlavné zmeny:

  • Boli vykonané optimalizácie, ktoré umožnili zrýchliť test speedtest1 o približne 4% v porovnaní s predchádzajúcou verziou a o 7,5% v porovnaní so vydaním 3.51 pred rokom. Výsledky sa môžu líšiť v závislosti od typu zaťaženia, možností zostavenia, CPU, kompilátora a operačného systému.
  • V nástroji sqlite bola implementovaná podpora pre escape sekvencie na zobrazenie dodatočných informácií o stave v príkazovom riadku, napríklad „/x“ pre informácie o otvorenej transakcii, „/r“ pre databázu v režime len na čítanie, „/m“ pre databázu uloženú iba v pamäti, „/f“ pre vkladanie názvu súboru s databázou, „/v“ pre zobrazenie verzie SQLite, „/:“ a „/;“ na tvorbu podmienkových výrazov, „/u“ a „/h“ na vkladanie mena používateľa a hostiteľa. Nastavenie šablóny príkazového riadku sa uskutočňuje cez premenné prostredia SQLITE_PS1 a SQLITE_PS2.
  • V nástroji sqlite boli do príkazu „.mode“ pridané možnosti „—ifmt“, „—rowcount on“ a „—titles always“ na nastavenie formátu čísel s plávajúcou desatinnou čiarkou a kontrolu zobrazenia počítadla riadkov a hlavičky. Bol vymenený spracovateľ príkazu „.diskused“. Predvolene zostáva hlavička s názvami stĺpcov, ak dotaz nevrátil žiadne riadky, a takisto bola vypnutá údržba nulových bajtov pri výstupe blob-ov v Unix systémoch.
  • V plánovači požiadaviek sa zrýchlilo vykonávanie operácií UPDATE v situáciách, keď existujú indexy na výrazoch, ale indexovaná hodnota sa nemení. Optimalizované vykonávanie operácií „expr OR TRUE“ a „expr OR FALSE“. Zabezpečené ignorovanie výrazu DISTINCT v SELECT poddotazoch uvedených napravo od operátora „IN“. Zrýchlené spracovanie a znížená spotreba pamäte pri uvádzaní v UNION požiadavkách výrazu „LIMIT 1“.
  • V príkaze ALTER TABLE je zabezpečené vrátenie chyby pri akýchkoľvek pokusoch o pridanie, odstránenie alebo premenovanie stĺpcov s rezervovanými názvami „ROWID“, „_ROWID_“ a „OID“.
  • Pridaná SQL funkcia diskused() na vyhodnotenie priestoru, ktorý tabuľky a indexy zaberajú na úložisku.
  • Do SQL-funkciách printf() a format() boli pridané zástupné znaky „%J“ a „%j“ pre výstup v JSON formáte.
  • Do funkcií práce s dátumami a časom boli pridané modifikátory „weekday -N“ a „end of“.
  • Na systémoch s podporou praporca O_TMPFILE vo funkcii open() je tento režim použitý pri vytváraní dočasných súborov.
  • Podpora starších verzií OS Windows, vrátane Windows CE a Windows XP, bola ukončená. Minimálna verzia je Windows Vista.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster