Lëshimi i DB SQLite 3.46

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

Ndryshimet kryesore:

  • ËshtĂ« dhĂ«nĂ« mundĂ«sia e pĂ«rdorimit tĂ« ndarĂ«sit «_» nĂ« numra pĂ«r njĂ« prezantim mĂ« tĂ« qartĂ« tĂ« literalĂ«ve numerikĂ« (pĂ«r shembull, 1_234_567).
  • ËshtĂ« shtuar funksioni SQL json_pretty() pĂ«r tĂ« gjeneruar njĂ« dalje mĂ« tĂ« lexueshme nĂ« formatin JSON, tĂ« formatuar duke pĂ«rdorur rreshtimin e blloqeve me hyrje.
  • JanĂ« zgjeruar mundĂ«sitĂ« e operacionit «PRAGMA optimize», qĂ« kryen optimizimin e DB dhe tĂ« gjitha skemave tĂ« dhĂ«nash pĂ«r tĂ« arritur performancĂ« maksimale tĂ« pyetjeve. ËshtĂ« zbatuar njĂ« kufizim automatik nĂ« kohĂ«zgjatjen e analizĂ«s sĂ« DB, duke pĂ«rjashtuar kohĂ«n e tepruar tĂ« pĂ«rpunimit pĂ«r DB-tĂ« e mĂ«dha. ËshtĂ« shtuar njĂ« maskĂ« e re bitore «PRAGMA optimize(0x10000)» pĂ«r kontrollin e veçantĂ« tĂ« azhurnimeve nĂ« tĂ« gjitha tabelat. ËshtĂ« siguruar rikthimi automatik i analizĂ«s sĂ« tabelave, ku nuk ka shĂ«nime sqlite_stat1.
  • NĂ« funksionin SQL strftime() Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zĂ«vendĂ«sime %G, %g, %U dhe %V.
  • NĂ« funksionet SQL pĂ«r punĂ«n me data dhe kohĂ«n janĂ« shtuar modifikatorĂ« tĂ« rinj ceiling dhe floor pĂ«r tĂ« kontrolluar pĂ«rpunimin e datave tĂ« paqartĂ«, qĂ« ndodhin gjatĂ« operacioneve pĂ«r lĂ«vizjen e datave pĂ«r njĂ« numĂ«r tĂ« caktuar muajsh ose vitesh. ËshtĂ« siguruar injorimi i modifikatorĂ«ve utc dhe localtime, nĂ«se SQLite ka informacione qĂ« koha Ă«shtĂ« tashmĂ« nĂ« pĂ«rfaqĂ«simin UTC ose localtime.
  • JanĂ« bĂ«rĂ« optimizime nĂ« planifikuesin e pyetjeve. PĂ«r shprehje INSERT qĂ« pĂ«rmbajnĂ« mijĂ«ra vlera nĂ« seksionin VALUES, optimizimi «VALUES-as-coroutine» Ă«shtĂ« aktivizuar si standard, duke lejuar rreth dy herĂ« pĂ«rshpejtimin e pĂ«rpunimit tĂ« kĂ«tyre shprehjeve dhe pĂ«r tĂ« dyfishuar pĂ«rdorimin e memories. PĂ«r pyetje si «SELECT count(DISTINCT col) FROM  » Ă«shtĂ« lejuar pĂ«rdorimi i indekseve, edhe nĂ«se madhĂ«sia e shĂ«nimeve nĂ« indeks Ă«shtĂ« e njĂ«jtĂ« ose mĂ« e madhe se shĂ«nimet nĂ« tabelĂ«. ËshtĂ« pĂ«rmirĂ«suar logjika e pĂ«rcaktimit tĂ« situatave, kur nĂ« argumentet e funksioneve SQL janĂ« caktuar konstanta. ËshtĂ« siguruar pĂ«rdorimi i optimizimit push-down pĂ«r shprehjet WHERE, qĂ« pĂ«rmbajnĂ« nĂ«npyetje tĂ« paarritshme.
  • ËshtĂ« ndryshuar logjika e trajtimit tĂ« mbivendosjes sĂ« stack-ut — kur zbulohet njĂ« mungesĂ« memorjeje pĂ«r stack-un, parser-i tani pĂ«rpiqet tĂ« alokojĂ« memorie shtesĂ« nga kupa, nĂ« vend tĂ« nxjerrjes sĂ« njĂ« gabimi «parser stack overflow».
  • NĂ« JSON Ă«shtĂ« e lejuar pĂ«rcaktimi i karaktereve tĂ« kontrollit nĂ« literalĂ«t e vargut JSON5. ËshtĂ« ndryshuar logjika e operatorĂ«ve «->» dhe «->>», kur nĂ« anĂ«n e djathtĂ« operand-i i vargut pĂ«rmban vetĂ«m numra (nĂ« pĂ«rputhje me PostgreSQL, kĂ«ta operandĂ« tani trajtohen si njĂ« varg).
  • NĂ« vlerĂ«n DEFAULT nĂ« kolonat e tabelave Ă«shtĂ« e lejuar pĂ«rcaktimi i literalĂ«ve tĂ« mĂ«dhenj hexadecimal.

Burimi: opennet.ru

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