SQLite 3.46 versiooni vÀljaanne

SQLite 3.46 vĂ€ljaanne on avaldatud, tuhandete kergkaaluliste andmehaldustarkvarade seas, mis on esitatud moodulina. SQLite'i kood levitatakse ĂŒldkasutatava varana (public domain), s.t. seda vĂ”ib kasutada piiranguteta ja tasuta erinevatel eesmĂ€rkidel. SQLite'i arendajaid toetab spetsiaalselt loodud konsortsium.

Peamised muudatused:

  • Numbrite visualiseerimise paremaks esitamiseks on lubatud kasutada eraldajat „_“ (nt 1_234_567).
  • SQL-funktsiooni json_pretty() on lisatud, et genereerida loetav vĂ€ljund JSON-formaadis, kasutades sisenemise tĂ”stet.
  • PRAGMA optimize operatsiooni vĂ”imalusi on suurendatud, mis optimeerib andmebaasi ja kĂ”iki andmeskeeme parima pĂ€ringute soorituse saavutamiseks. Rakendatud on automaatne andmeanalĂŒĂŒsi kestuse piirang, mis vĂ€listab liiga pika töötlemise suurte andmebaaside puhul. Uus bittmask „PRAGMA optimize(0x10000)“ on lisatud, et eraldi kontrollida uuendusi kĂ”igis tabelites. Tagatud on automaatne tablede uuesti analĂŒĂŒs, kus puuduvad kirjed sqlite_stat1.
  • SQL-funktsiooni strftime() on lisatud toetust asendustele %G, %g, %U ja %V.
  • Ajalugude ja kuupĂ€evadega töötamise SQL-funktsioonidesse on lisatud uued modifikaatorid ceiling ja floor, et juhtida ebaselgete kuupĂ€evade töötlemist, mis tulenevad kuude vĂ”i aastate edasiviimisest. Tagatud on modifikaatorite utc ja localtime eiramise vĂ”imalus, kui SQLite teab, et aeg on juba UTC vĂ”i localtime vormingus.
  • PĂ€ringute planeerijasse on sisestatud optimeerimised. INSERT-vĂ€ljenditega, mis sisaldavad tuhandeid vÀÀrtusi VALUES sektsioonis, on vaikimisi aktiveeritud „VALUES-as-coroutine“ optimeerimine, mis kiirendab nende vĂ€ljendite töötlemist ligikaudu kaks korda ja vĂ€hendab mĂ€lu tarbimist. „SELECT count(DISTINCT col) FROM 
“ taoliste pĂ€ringute puhul on lubatud indeksite kasutamine, isegi kui indeksite kirje suurus on samasugune kui tabeli kirje suurus. Parandatud on loogika, mis mÀÀrab olukorrad, kus SQL-funktsioonide argumentides on konstantsed vÀÀrtused. Tagatud on push-down optimeerimise rakendamine WHERE-vĂ€ljendites, mis sisaldavad sĂ”ltumatuid alamkĂŒsitlusi.
  • Stacki ĂŒlevoolu töötlemise loogikat on muudetud — parsimise protsessor proovib nĂŒĂŒd mĂ€lupuhvrisse tĂ€iendavat mĂ€lu varuda, kui mĂ€lu on otsas, selle asemel et genereerida viga 'parser stack overflow'.
  • JSONis on lubatud juhtmĂ€rkide kasutamine stringiliteraalides JSON5-s. On muudetud operaatorite '->' ja '>>' loogikat, kui paremal poolel olev stringi operand sisaldab ainult numbreid (sarnaselt PostgreSQL-ile, kĂ€sitletakse nĂŒĂŒd nende operande stringina).
  • Tabeli veergude DEFAULT vÀÀrtuses on lubatud suurte heksaliteraalide kasutamine.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster