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

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

  • EXPLAIN QUERY PLAN เด•เดฎเดพเตปเดกเดฟเตปเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เดฟ.
  • เด’เดฐเต VIEW เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฌเตเด•เตเดตเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดฑเต‹เดฏเตเดกเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเดฟเดถเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต. เด•เดพเดดเตโ€Œเดšเด•เตพเด•เตเด•เดพเดฏเดฟ rowid เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป, เด…เดธเด‚เดฌเตเดฒเดฟ เด“เดชเตโ€Œเดทเตป โ€œ-DSQLITE_ALLOW_ROWID_IN_VIEWโ€ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
  • sqlite3_deserialize(), sqlite3_serialize() เดŽเดจเตเดจเต€ เด‡เตปเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดธเด‚เดฌเตเดฒเดฟ เด“เดชเตโ€Œเดทเตป โ€œ-DSQLITE_OMIT_DESERIALIZEโ€ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
  • VFS "memdb" เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดจเดพเดฎเด‚ "/" เดŽเดจเตเดจเต เดคเตเดŸเด™เตเด™เตเดจเตเดจเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด’เดฐเต‡ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เด’เดฐเต เด‡เตป-เดฎเต†เดฎเตเดฎเดฑเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเด™เตเด•เดฟเดŸเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด…เดตเดธเดพเดจ เดชเดคเดฟเดชเตเดชเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš "EXISTS-to-IN" เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เดšเดฟเดฒ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเต† เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต เดชเดดเดฏเดชเดŸเดฟเดฏเดพเด•เตเด•เดฟ.
  • เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดชเดฐเดฟเดถเต‹เดงเดจ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป, เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเต† (เดšเต‡เดฐเตเด•) เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • REGEXP เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ CLI-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

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

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