SQLite 3.40 ተለቀቀ

እንደ ተሰኪ ቤተ-መጽሐፍት ሆኖ የተነደፈው ቀላል ክብደት ያለው DBMS SQLite 3.40 ታትሟል። የ SQLite ኮድ በሕዝብ ጎራ ውስጥ ይሰራጫል, ማለትም. ለማንኛውም ዓላማ ያለ ገደብ እና ያለክፍያ መጠቀም ይቻላል. ለ SQLite ገንቢዎች የገንዘብ ድጋፍ የሚሰጠው በልዩ የተፈጠረ ጥምረት ነው፣ እሱም እንደ Adobe፣ Oracle፣ Mozilla፣ Bentley እና Bloomberg ያሉ ኩባንያዎችን ያካትታል።

ዋና ለውጦች፡-

  • በድር አሳሽ ውስጥ ማስኬድ የሚችል እና በጃቫስክሪፕት ውስጥ ከሚገኙ የድር መተግበሪያዎች ከመረጃ ቋቱ ጋር ስራን ለማደራጀት ተስማሚ የሆነውን SQLiteን ወደ WebAssembly መካከለኛ ኮድ ለማዘጋጀት የሙከራ ባህሪ ተተግብሯል። የድር ገንቢዎች በ sql.js ወይም Node.js ዘይቤ ከውሂብ ጋር ለመስራት ባለከፍተኛ ደረጃ ነገር ተኮር በይነገጽ፣ በዝቅተኛ ደረጃ ሲ ኤ ፒ አይ ላይ አስገዳጅ እና በድር ሰራተኛ ዘዴ ላይ የተመሠረተ ኤፒአይ ተሰጥቷቸዋል፣ ይህም ይፈቅዳል። በተለየ ክሮች ውስጥ የሚከናወኑ ያልተመሳሰሉ ተቆጣጣሪዎችን መፍጠር ይችላሉ። የድር አፕሊኬሽኖች በWASM የSQLite ስሪት ውስጥ የሚያከማቹት ውሂብ OPFS (ኦሪጂን-የግል ፋይል ስርዓት) ወይም የዊንዶው.localStorage API በመጠቀም በደንበኛው በኩል ሊከማች ይችላል።
  • ከመረጃ ቋቱ ውስጥ ከተበላሹ ፋይሎች ውሂብን መልሶ ለማግኘት የተነደፈ የመልሶ ማግኛ ቅጥያ ታክሏል። በትእዛዝ መስመር በይነገጽ ውስጥ ". recover" የሚለው ትዕዛዝ መልሶ ለማግኘት ጥቅም ላይ ይውላል.
  • የተሻሻለ የመጠይቅ እቅድ አውጪ አፈጻጸም። ከ63 በላይ ዓምዶች ያሉት ሰንጠረዦች (ከዚህ ቀደም መደበኛ ቁጥራቸው ከ 63 በላይ በሆኑ ዓምዶች ሲሠራ ጠቋሚ ማድረጉ አልተተገበረም) እገዳዎች ተወግደዋል። በገለፃዎች ውስጥ ጥቅም ላይ የዋሉ የተሻሻለ የእሴቶች መረጃ ጠቋሚ። የNOT NULL እና IS NULL ኦፕሬተሮችን በሚሰራበት ጊዜ ትላልቅ ገመዶችን እና ብሎቦችን ከዲስክ መጫን አቁሟል። ሙሉ ቅኝት አንድ ጊዜ ብቻ የሚከናወንባቸው የእይታዎች ተጨባጭነት አይካተትም።
  • በኮድ ቤዝ ውስጥ፣ በ"ቻር *" አይነት ፈንታ፣ የተለየ አይነት sqlite3_filename የፋይል ስሞችን ለመወከል ጥቅም ላይ ይውላል።
  • የውስጥ ተግባር sqlite3_value_encoding () ታክሏል።
  • የSQLITE_DBCONFIG_DEFENSIVE ሁነታ ታክሏል፣ ይህም የውሂብ ማከማቻ ንድፍ ስሪቱን መቀየር ይከለክላል።
  • የ"PRAGMA integrity_check" መለኪያ ትግበራ ላይ ተጨማሪ ፍተሻዎች ተጨምረዋል። ለምሳሌ፣ የ STRICT ባህሪ የሌላቸው ሠንጠረዦች በ TEXT ዓይነት አምዶች እና የሕብረቁምፊ እሴቶች በNUMERIC ዓይነት አምዶች ውስጥ ያሉ ቁጥሮች ቁጥራዊ እሴቶችን መያዝ የለባቸውም። በተጨማሪም በጠረጴዛዎች ውስጥ "ያለ ROWID" ባህሪ ያለው ትክክለኛውን የረድፎች ቅደም ተከተል ማረጋገጥ ተጨምሯል.
  • የ "VACUUM INTO" አገላለጽ "PRAGMA synchronous" ቅንጅቶችን ግምት ውስጥ ያስገባል.
  • ተጨማሪ የመሰብሰቢያ አማራጭ SQLITE_MAX_ALLOCATION_SIZE፣ይህም የማህደረ ትውስታን በሚመድቡበት ጊዜ የብሎኮችን መጠን እንዲወስኑ ያስችልዎታል።
  • የSQLite አብሮገነብ የውሸት-የዘፈቀደ ቁጥር ማመንጨት ስልተ ቀመር የRC4 ዥረት ምስጥርን ከመጠቀም ወደ Chacha20 ተወስዷል።
  • በተለያዩ የውሂብ መርሃግብሮች ውስጥ ተመሳሳይ ስሞች ያላቸውን ኢንዴክሶች መጠቀም ይፈቀዳል.
  • የአፈጻጸም ማሻሻያዎች በተለመደው እንቅስቃሴ ወቅት የሲፒዩ ጭነትን በግምት 1 በመቶ ለመቀነስ ተደርገዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ