Paglabas ng DBMS SQLite 3.36

Ang paglabas ng SQLite 3.36, isang magaan na DBMS na idinisenyo bilang isang plug-in na library, ay nai-publish. 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.

Pangunahing pagbabago:

  • Ang output ng EXPLAIN QUERY PLAN command ay ginawang mas madaling maunawaan.
  • Tinitiyak na ang isang error ay nabuo kapag sinusubukang i-access ang isang rowid sa isang VIEW o subquery. Upang ibalik ang kakayahang mag-access ng rowid para sa mga view, ang opsyon sa pagpupulong na "-DSQLITE_ALLOW_ROWID_IN_VIEW" ay ibinigay
  • Ang sqlite3_deserialize() at sqlite3_serialize() na mga interface ay pinagana bilang default. Upang hindi paganahin, ang opsyon sa pagpupulong na "-DSQLITE_OMIT_DESERIALIZE" ay ibinigay
  • Pinapayagan ng VFS "memdb" ang pagbabahagi ng isang in-memory na database sa iba't ibang koneksyon sa parehong proseso hangga't ang pangalan ng database ay nagsisimula sa "/".
  • Ang "EXISTS-to-IN" optimization na ipinakilala sa huling release, na nagpabagal sa ilang query, ay inalis.
  • Ang pag-optimize para sa pagsasama-sama ng patuloy na pagsusuri ay iniakma upang gumana sa mga query nang hindi pinagsasama (sumali).
  • Ang REGEXP extension ay kasama sa CLI.

Pinagmulan: opennet.ru

Magdagdag ng komento