Paglabas ng DBMS SQLite 3.33

Nai-publish pakawalan SQLite 3.33.0, isang magaan na DBMS na idinisenyo bilang isang plug-in na library. Ang SQLite code ay ipinamahagi bilang isang pampublikong domain, ibig sabihin. maaaring gamitin nang walang mga paghihigpit at walang bayad para sa anumang layunin. Ang suportang pinansyal para sa mga developer ng SQLite ay ibinibigay ng isang espesyal na nilikhang consortium, na kinabibilangan ng mga kumpanya tulad ng Adobe, Oracle, Mozilla, Bentley at Bloomberg.

Ang pangunahing pagbabago:

  • Ipinatupad na pagpapahayag I-UPDATE MULA upang i-update ang mga nilalaman ng isang talahanayan batay sa isang seleksyon mula sa isa pang talahanayan. Gumagamit ang expression ng syntax na pare-pareho sa PostgreSQL.
  • Ang maximum na laki ng database ay nadagdagan sa 281 TB.
  • Π’ PRAGMA integrity_check Ang kakayahang piliing suriin lamang ang isang partikular na talahanayan at nauugnay na mga index ay ibinigay (dati ang buong database ay palaging naka-check).
  • Nagdagdag ng extension decimal na may di-makatwirang katumpakan ng mga function ng aritmetika ng decimal.
  • Sa pagpapalawak ieee754 Ang mga pagpapabuti ay ginawa upang suportahan ang mga binary64 na numero.
  • Sa command line interface (CLI) idinagdag bagong output formatting modes "box", "json", "markdown" at "table". Sa "column" output mode, ang mga column ay awtomatikong pinalawak batay sa mga nilalaman ng pinakamahabang linya. Sa "quote" output mode, ang halaga ng separator na itinakda ng ".separator" na command ay isinasaalang-alang.
  • Ang decimal at ieee754 extension ay binuo sa CLI.
  • Ang mga pagpapabuti ay ginawa sa query planner. Pinahusay na pagganap ng mga query na β€œPUMILI ng min(x) MULA t WHERE y IN (?,?,?)” kapag naroroon ang index na t(x,y). Ipinatupad ang pagtuklas ng posibilidad ng paggamit ng full-index-scan na plano ng query para sa mga query na may expression na "INDEXED BY".
  • mode ang Wal (Write-Ahead Logging) Kung nabigo ang isang write operation, na humahantong sa data violation sa shm file, ang mga susunod na transaksyon ay maaari na ngayong ibalik ang integridad ng shm file kung may mga aktibong read transaction, sa halip na maghagis ng SQLITE_PROTOCOL error.

Pinagmulan: opennet.ru

Magdagdag ng komento