Lëshimi i DBMS SQLite 3.46

ËshtĂ« publikuar versioni SQLite 3.46, njĂ« DBMS e lehtĂ«, e strukturuar si njĂ« bibliotekĂ« e integruar. Kodi SQLite shpĂ«rndahet si pronĂ«si publike, qĂ« do tĂ« thotĂ« se mund tĂ« pĂ«rdoret pa kufizime dhe pa pagesĂ« pĂ«r çdo qĂ«llim. MbĂ«shtetje financiare pĂ«r zhvilluesit e SQLite ofrohet nga njĂ« konsorcium i krijuar posaçërisht.

Ndryshimet kryesore:

  • ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« ndarĂ«sit «_» nĂ« numra pĂ«r njĂ« paraqitje mĂ« tĂ« qartĂ« tĂ« lirave numerike (p.sh., 1_234_567).
  • ËshtĂ« shtuar funksioni SQL json_pretty() pĂ«r gjenerimin e njĂ« daljeje mĂ« tĂ« lexueshme nĂ« formatin JSON, e cila Ă«shtĂ« formatizuar duke pĂ«rdorur tĂ«rheqje me hapĂ«sira.
  • JanĂ« zgjeruar mundĂ«sitĂ« e operacionit «PRAGMA optimize», i cili optimizon DB-nĂ« dhe tĂ« gjitha skemat e tĂ« dhĂ«nave pĂ«r arritjen e performancĂ«s mĂ« tĂ« mirĂ« tĂ« kĂ«rkesave. ËshtĂ« implementuar njĂ« kufizim automatik i kohĂ«s sĂ« analizĂ«s sĂ« DB-sĂ«, duke pĂ«rjashtuar kohĂ« tĂ« tepĂ«rt pĂ«r pĂ«rpunimin e databazave tĂ« mĂ«dha. ËshtĂ« shtuar njĂ« maske e re bitore «PRAGMA optimize(0x10000)» pĂ«r verifikimin e veçantĂ« tĂ« azhurnimeve nĂ« tĂ« gjitha tabelat. ËshtĂ« siguruar pĂ«rsĂ«ritja automatike e analizĂ«s sĂ« tabelave qĂ« nuk kanĂ« regjistrime sqlite_stat1.
  • NĂ« funksionin SQL strftime() Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vendosjet %G, %g, %U dhe %V.
  • NĂ« funksionet SQL pĂ«r punĂ«n me data dhe orĂ« janĂ« shtuar modifikatorĂ«t e rinj ceiling dhe floor pĂ«r menaxhimin e pĂ«rpunimit tĂ« datave ambigue, tĂ« cilat ndodhin gjatĂ« operacioneve tĂ« zhvendosjes sĂ« datave pĂ«r njĂ« numĂ«r tĂ« caktuar muajsh ose vitesh. ËshtĂ« siguruar injorimi i modifikatorĂ«ve utc dhe localtime, nĂ«se SQLite ka informacion qĂ« koha Ă«shtĂ« tashmĂ« nĂ« paraqitjen UTC ose localtime.
  • JanĂ« bĂ«rĂ« optimizime nĂ« planifikuesin e kĂ«rkesave. PĂ«r shprehje INSERT qĂ« pĂ«rmbajnĂ« mijĂ«ra vlera nĂ« seksionin VALUES, Ă«shtĂ« aktivizuar optimizimi «VALUES-as-coroutine» siç Ă«shtĂ« e parazgjedhur, duke lejuar njĂ« pĂ«rshpejtim afĂ«rsisht tĂ« dyfishtĂ« nĂ« analizimin e kĂ«tyre shprehjeve dhe duke dyfishuar konsumimin e memorjes. PĂ«r kĂ«rkesat e tipit «SELECT count(DISTINCT col) FROM ...» Ă«shtĂ« lejuar pĂ«rdorimi i indekseve, edhe nĂ«se madhĂ«sia e regjistrimeve nĂ« indeks s'Ă«shtĂ« mĂ« e vogĂ«l se ajo nĂ« tabelĂ«. ËshtĂ« pĂ«rmirĂ«suar logjika e pĂ«rcaktimit tĂ« situatave nĂ« tĂ« cilat nĂ« argumentet e funksioneve SQL shĂ«njohen konstantet. ËshtĂ« siguruar pĂ«rdorimi i optimizimit push-down pĂ«r shprehjet WHERE qĂ« pĂ«rmbajnĂ« nĂ«nkĂ«rkesa tĂ« pa lidhura.
  • Logjika e pĂ«rpunimit tĂ« mbushjes sĂ« stack-ut Ă«shtĂ« ndryshuar - kur zbulohet mungesa e memories pĂ«r stack-un, parseri tani pĂ«rpiqet tĂ« ndajĂ« mĂ« shumĂ« memorie nga heapi, nĂ« vend qĂ« tĂ« japĂ« njĂ« gabim "parser stack overflow".
  • NĂ« JSON lejohet specifikimi i karaktereve kontrolluese nĂ« literalet string tĂ« JSON5. Logjika e operatorĂ«ve "->" dhe "->>" Ă«shtĂ« ndryshuar, kur nĂ« anĂ«n e djathtĂ«, operandi string pĂ«rmban vetĂ«m numra (sipas analogjisĂ« me PostgreSQL, kĂ«ta operanda tani pĂ«rpunohen si string).
  • NĂ« vlerĂ«n DEFAULT nĂ« kolonat e tabelave lejohet specifikimi i literalĂ«ve tĂ« mĂ«dhenj gjeksadecimale.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster