ืืืฆืืช SQLite 3.40, DBMS ืงื ืืฉืงื ืฉืชืืื ื ืืกืคืจืืืช ืคืืืืื, ืคืืจืกืื. ืงืื SQLite ืืืคืฅ ืืจืฉืืช ืืฆืืืืจ, ืืืืืจ. ื ืืชื ืืืฉืชืืฉ ืืื ืืืืืืช ืืืื ืชืฉืืื ืืื ืืืจื. ืชืืืื ืคืื ื ืกืืช ืืืคืชืื SQLite ื ืืชื ืช ืขื ืืื ืงืื ืกืืจืฆืืื ืฉื ืืฆืจ ืืืืืื, ืืืืื ืืืจืืช ืืื ืืืืื, ืืืจืงื, ืืืืืื, ืื ืืื ืืืืืืืจื.
ืฉืื ืืืื ืขืืงืจืืื:
- ืืืืืข ืืช ืืืืืืช ืื ืืกืืื ืืช ืืืืจ SQLite ืืงืื WebAssembly ืืื ืืื ืฉืืืื ืืจืืฅ ืืืคืืคื ืืื ืืจื ื ืืืชืืื ืืืจืืื ืขืืืื ืขื ืืกื ืื ืชืื ืื ืืืคืืืงืฆืืืช ืืื ืืจื ื ืืฉืคืช JavaScript. ืืคืชืื ืืชืจืื ืืกืืคืงืื ืขื ืืืฉืง ืืื ืื ืขืฆืืื ืืจืื ืืืืื ืืขืืืื ืขื ื ืชืื ืื ืืกืื ืื sql.js ืื Node.js, ืขืืืฃ ืขื API C ืืจืื ื ืืืื, ืืืืฉืง API ืืืืืกืก ืขื ืื ืื ืื Web Worker ืืืืคืฉืจ ืื ืืื ืืืฆืืจ ืืืคืืื ืืกืื ืืจืื ืืื ืืคืืขืืื ืขื ืฉืจืฉืืจืื ื ืคืจืืื. ื ืืชื ืืืืกื ืืช ืื ืชืื ืื ืฉืืืฉืืื ืืื ืืจื ื ืืืืกื ืื ืืืจืกืช WASM ืฉื SQLite ืืฆื ืืืงืื ืืืืฆืขืืช OPFS (Origin-Private FileSystem) ืื ื-window.localStorage API.
- ื ืืกืคื ืกืืืืช ืืฉืืืืจ, ืฉื ืืขืื ืืฉืืืจ ื ืชืื ืื ืืงืืฆืื ืคืืืืื ืืืกื ืื ืชืื ืื. ืืืฉืง ืฉืืจืช ืืคืงืืื ืืฉืชืืฉ ืืคืงืืื ".recover" ืืื ืืฉืืืจ.
- ืืืฆืืขื ืืชืื ื ืฉืืืืชืืช ืืฉืืคืจืื. ืืืกืจื ืืืืืืช ืืขืช ืฉืืืืฉ ืืืื ืืงืกืื ืขื ืืืืืืช ืขื ืืืชืจ ื-63 ืขืืืืืช (ืืขืืจ ืื ืืืื ืืืกืคื ืืืื ืืงืก ืขืืืจ ืคืขืืืืช ืขื ืขืืืืืช ืฉืืกืคืจื ืืกืืืืจื ืขืื ืขื 63). ืืื ืืงืก ืืฉืืคืจ ืฉื ืขืจืืื ืืืฉืืฉืื ืืืืืืืื. ืืคืกืืง ืืืขืื ืืืจืืืืช ืืืชืืื ืืืืืื ืืืืืกืง ืืขืช ืขืืืื ืืืคืจืืืจืื NOT NULL ื-IS NULL. ืื ื ืืื ืืชืืืฉืืช ืฉื ืชืฆืืืืช ืฉืขืืืจื ืืชืืฆืขืช ืกืจืืงื ืืืื ืคืขื ืืืช ืืืื.
- ืืืกืืก ืืงืื, ืืืงืื ืืืฉืชืืฉ ืืกืื "char *", ืกืื ื ืคืจื sqlite3_filename ืืฉืืฉ ืืืืฆืื ืฉืืืช ืงืืฆืื.
- ื ืืกืคื ืคืื ืงืฆืื ืคื ืืืืช ืฉื sqlite3_value_encoding().
- ื ืืกืฃ ืืฆื SQLITE_DBCONFIG_DEFENSIVE, ืืืืกืจ ืขื ืฉืื ืื ืืจืกืช ืกืืืืช ืืืืกืื.
- ืืืืงืืช ื ืืกืคืืช ื ืืกืคื ืืืืฉืื ืืคืจืืืจ "PRAGMA integrity_check". ืืืืืื, ืืืืืืช ืืื ืืชืืื ื STRICT ืื ืืืืืืช ืืืืื ืขืจืืื ืืกืคืจืืื ืืขืืืืืช TEXT ืืขืจืื ืืืจืืืช ืขื ืืกืคืจืื ืืขืืืืืช NUMERIC. ืืื ืื ื ืืกืคื ืืืืืง ืืช ื ืืื ืืช ืกืืจ ืืฉืืจืืช ืืืืืืืช ืขื ืืชืืื ื "WITHOUT ROWID".
- ืืืืืื "VACUUM INTO" ืืืื ืืช ืืืืจืืช "PRAGMA synchronous".
- ื ืืกืคื ืืคืฉืจืืช ืื ืืื SQLITE_MAX_ALLOCATION_SIZE ืืื ืืืืืื ืืช ืืืื ืืืืืง ืืขืช ืืงืฆืืช ืืืืจืื.
- ืืืืืืจืืชื ืืืคืงืช ืืกืคืจืื ืคืกืืืื ืืงืจืืืื ืืืืื ื ื-SQLite ืืืขืืจ ืืฉืืืืฉ ืืฆืืคื ืืืจื RC4 ื-Chacha20.
- ืืืชืจ ืืืฉืชืืฉ ืืืื ืืงืกืื ืขื ืืืชื ืฉื ืืกืืืืืช ื ืชืื ืื ืฉืื ืืช.
- ืืืฆืขื ืืืคืืืืืืฆืืืช ืฉื ืืืฆืืขืื ืืื ืืืคืืืช ืืช ืืขืืืก ืขื ืืืขืื ืื-1% ืืืืื ืคืขืืืืช ืืืคืืกืืช.
ืืงืืจ: OpenNet.ru