Hoʻokuʻu ʻia o DBMS SQLite 3.30

paʻi ʻia hoʻokuʻu SQLite 3.30.0, he DBMS māmā i hoʻolālā ʻia e like me kahi waihona plug-in. Hoʻokaʻawale ʻia ka code SQLite ma ke ʻano he kikowaena lehulehu, ʻo ia hoʻi. hiki ke hoʻohana ʻia me ka ʻole o ke kaʻina a me ka uku ʻole no kekahi kumu. Hāʻawi ʻia ke kākoʻo kālā no nā mea hoʻomohala SQLite e kahi consortium i hana ʻia, ʻo ia hoʻi nā hui e like me Adobe, Oracle, Mozilla, Bentley a me Bloomberg.

ka papa kuhikuhiE ke hoʻololi:

  • Hoʻohui i ka hiki ke hoʻohana i ka huaʻōlelo "FILT» me nā hana aggregate, e hiki ai ke kaupalena i ka uhi o ka ʻikepili i hana ʻia e ka hana aggregate i nā moʻolelo wale nō e hoʻokō i kahi kūlana i hāʻawi ʻia;
  • Hāʻawi ka poloka "ORDER BY" i ke kākoʻo no ka "NULLS MUA"A"NULLS HOPE»e hoʻoholo i kahi o nā mea me ka waiwai NULL ke hoʻokaʻawale;
  • ʻO ke kauoha ".hoihoi» e hoʻihoʻi i nā ʻike o nā faila i hōʻino ʻia mai ka waihona;
  • I ka hoʻonui UBI kākoʻo i hoʻohui ʻia hōʻike kuhikuhi;
  • Ua hoʻonui ʻia ka PRAGMA index_info a me PRAGMA index_xinfo e hāʻawi i ka ʻike e pili ana i ka hoʻonohonoho mālama ʻana o nā papa i hana ʻia ma ke ʻano "WITHOUT ROWID";
  • API i hoʻohui ʻia sqlite3_drop_modules(), ka mea e ʻae iā ʻoe e pāpā i ka hoʻouka ʻana i nā pākaukau virtual mai ka noi;
  • Ua hoʻololi ʻia ka parser schema database e hōʻike i kahi hewa i ka wā i hōʻino ʻia ke ʻano, ka inoa, a me nā kolamu tbl_name ma ka papa sqlite_master ke hoʻopili ʻia ʻaʻole ma ke ʻano writable_schema;
  • Hoʻohana ʻia ka PRAGMA function_list, PRAGMA module_list a me PRAGMA pragma_list kauoha ma ka paʻamau. No ka hoʻololi ʻana i ke ʻano hana paʻamau, pono ʻoe e wehewehe "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • No nā hana SQL i wehewehe ʻia e ka noi, ua noi ʻia ka hae SQLITE_DIRECTONLY, kahi e hiki ai iā ʻoe ke pāpā i ka hoʻohana ʻana i kēia mau hana i loko o nā mea hoʻoiho a me nā manaʻo.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka