SQLite 3.36, เด’เดฐเต เดชเตเดฒเด—เต-เด‡เตป เดฒเตˆเดฌเตเดฐเดฑเดฟ เด†เดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเดจ เดšเต†เดฏเตเดค เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž DBMS-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. SQLite เด•เต‹เดกเต เด’เดฐเต เดชเตŠเดคเต เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดเดคเต เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด…เดกเต‹เดฌเต, เด’เดฑเดพเด•เตเด•เดฟเตพ, เดฎเต‹เดธเดฟเดฒเตเดฒ, เดฌเต†เดจเตเดฑเตโ€Œเดฒเดฟ, เดฌเตเดฒเต‚เด‚เดฌเต†เตผเด—เต เดคเตเดŸเด™เตเด™เดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เตบเดธเต‹เตผเดทเตเดฏเดฎเดพเดฃเต SQLite เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดธเดนเดพเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • ะ’ั‹ะฒะพะด ะบะพะผะฐะฝะดั‹ ยซEXPLAIN QUERY PLANยป ัะดะตะปะฐะฝ ะฑะพะปะตะต ะฟั€ะพัั‚ั‹ะผ ะดะปั ะฒะพัะฟั€ะธัั‚ะธั.
  • ะžะฑะตัะฟะตั‡ะตะฝะฐ ะณะตะฝะตั€ะฐั†ะธั ะพัˆะธะฑะบะธ ะฟั€ะธ ะฟะพะฟั‹ั‚ะบะฐั… ะดะพัั‚ัƒะฟะฐ ะบ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ัƒ ัั‚ั€ะพะบะธ (rowid) ะฒ ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะธ (VIEW) ะธะปะธ ะฟะพะดะทะฐะฟั€ะพัะต. ะ”ะปั ะฒะพะทะฒั€ะฐั‰ะตะฝะธั ะฒะพะทะผะพะถะฝะพัั‚ะธ ะดะพัั‚ัƒะฟะฐ ะบ rowid ะดะปั ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะน ะฟั€ะตะดัƒัะผะพั‚ั€ะตะฝะฐ ัะฑะพั€ะพั‡ะฝะฐั ะพะฟั†ะผะธั ยซ-DSQLITE_ALLOW_ROWID_IN_VIEWยป
  • ะ’ะบะปัŽั‡ะตะฝั‹ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะธะฝั‚ะตั€ั„ะตะนัั‹ sqlite3_deserialize() ะธ sqlite3_serialize(). ะ”ะปั ะพั‚ะบะปัŽั‡ะตะฝะธั ะฟั€ะตะดัƒัะผะพั‚ั€ะตะฝะฐ ัะฑะพั€ะพั‡ะฝะฐั ะพะฟั†ะธั ยซ-DSQLITE_OMIT_DESERIALIZEยป
  • ะ’ VFS ยซmemdbยป ั€ะฐะทั€ะตัˆะตะฝะพ ัะพะฒะผะตัั‚ะฝะพะต ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ั…ั€ะฐะฝะธะผะพะน ะฒ ะฟะฐะผัั‚ะธ ะ‘ะ” ะฒ ั€ะฐะทะฝั‹ั… ัะพะตะดะธะฝะตะฝะธัั… ะบ ะพะดะฝะพะผัƒ ะฟั€ะพั†ะตัััƒ, ะตัะปะธ ะธะผั ะ‘ะ” ะฝะฐั‡ะธะฝะฐะตั‚ัั ั ยซ/ยป.
  • ะžั‚ะผะตะฝะตะฝะฐ ะฟะพัะฒะธะฒัˆะฐััั ะฒ ะฟั€ะพัˆะปะพะผ ะฒั‹ะฟัƒัะบะต ะพะฟั‚ะธะผะธะทะฐั†ะธั ยซEXISTS-to-INยป, ะบะพั‚ะพั€ะฐั ะทะฐะผะตะดะปัะปะฐ ะฝะตะบะพั‚ะพั€ั‹ะต ะทะฐะฟั€ะพัั‹.
  • ะžะฟั‚ะธะผะธะทะฐั†ะธั ะพะฑัŠะตะดะธะฝะตะฝะธั ะฟั€ะพะฒะตั€ะบะธ ะบะพะฝัั‚ะฐะฝั‚ ะฐะดะฐะฟั‚ะธั€ะพะฒะฐะฝะฐ ะดะปั ั€ะฐะฑะพั‚ั‹ ั ะทะฐะฟั€ะพัะฐะผะธ ะฑะตะท ัะปะธัะฝะธั (join).
  • ะ’ CLI ะฒะบะปัŽั‡ะตะฝะพ ั€ะฐััˆะธั€ะตะฝะธะต REGEXP.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•