แแแแแฅแแแงแแแ SQLite 3.40, แแกแฃแแฃแฅแ DBMS, แ แแแแแแช แจแแฅแแแแแแ แ แแแแ แช แแแแแแแขแแก แแแแแแแแแแ. SQLite แแแแ แแแฌแแแแแแ แกแแแแแแแแแแ แแ แแแแแแจแ, แ.แ. แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แจแแแฆแฃแแแแแแก แแแ แแจแ แแ แฃแคแแกแแ แแแแแกแแแแ แ แแแแแแ. SQLite-แแก แแแแแแแแแ แแแก แคแแแแแกแฃแ แแฎแแ แแแญแแ แแก แฃแฌแแแก แกแแแชแแแแฃแ แแ แจแแฅแแแแแ แแแแกแแ แชแแฃแแ, แ แแแแแจแแช แจแแแแก แแกแแแ แแแแแแแแแแ, แ แแแแ แแชแแ Adobe, Oracle, Mozilla, Bentley แแ Bloomberg.
แซแแ แแแแแ แชแแแแแแแแแ:
- แแแแฎแแ แชแแแแแ แแฅแกแแแ แแแแแขแฃแแ แคแฃแแฅแชแแ SQLite-แแก WebAssembly-แแก แจแฃแแแแแฃแ แแแแจแ แจแแแแแแแกแแแแก, แ แแแแแกแแช แจแแฃแซแแแ แแแจแแแแ แแแ-แแ แแฃแแแ แจแ แแ แจแแกแแคแแ แแกแแ แแแแแชแแแแ แแแแแกแแแ แแฃแจแแแแแก แแ แแแแแแแแแกแแแแก แแแ แแแแแแแชแแแแแแแ JavaScript-แจแ. แแแ แแแแแแแแแ แแแก แแฅแแ แแแฆแแแ แแแแแก แแแแแฅแขแแ แแ แแแแขแแ แแแฃแแ แแแขแแ แคแแแกแ sql.js แแ Node.js แกแขแแแจแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแแแก, แแแแแแ แแแแแก C API-แแ แแ API-แแ แแแคแฃแซแแแแฃแแ Web Worker แแแฅแแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแฅแแแ แจแแฅแแแแ แแกแแแฅแ แแแฃแแ แแแแแฃแจแแแแแแแแ, แ แแแแแแแช แจแแกแ แฃแแแแฃแแแ แชแแแแแฃแ แซแแคแแแจแ. แแแแแชแแแแแ, แ แแแแแแกแแช แแแ แแแแแแแชแแแแ แแแแฎแแแก SQLite-แแก WASM แแแ แกแแแจแ, แจแแแซแแแแ แจแแแแแฎแแก แแแแแแขแแก แแฎแแ แแก 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 แขแแแแก แกแแแขแแแจแ. แแกแแแ แแแแแขแแแฃแแแ แชแฎแ แแแแแแก แ แแแแแแก แกแฌแแ แ แแแแแแแแแแ แแแแก แจแแแแฌแแแแ แแขแ แแแฃแขแแ โROWIDโ-แแก แแแ แแจแ.
- แแแแแแฅแแ "VACUUM INTO" แแแแแแแกแฌแแแแแก "PRAGMA synchronous" แแแ แแแแขแ แแแก.
- แแแแแขแแแฃแแแ แจแแแ แแแแก แแแ แแแแขแ SQLITE_MAX_ALLOCATION_SIZE, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแแฆแฃแแแ แแแแแแแแก แแแแ แแแฎแกแแแ แแแแก แแแแแงแแคแแกแแก.
- SQLite-แแก แฉแแจแแแแแฃแแ แคแกแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แแแแแ แแ แแแแก แแแแแ แแแแ แแแแแขแแแแแแ RC4 แแแแแแแก แจแแคแ แแก แแแแแงแแแแแแ Chacha20-แจแ.
- แแแแแแแ แแฃแแแ แแแแแ แกแแฎแแแฌแแแแแแก แแแแแฅแกแแแแก แแแแแงแแแแแ แแแแแชแแแแ แกแฎแแแแแกแฎแแ แกแฅแแแแแจแ.
- แจแแกแ แฃแแแแแก แแแขแแแแแแชแแ แแแแแแแ CPU แแแขแแแ แแแแก แจแแกแแแชแแ แแแแแ แแแแฎแแแแแแ 1%-แแ แขแแแแฃแ แ แแฅแขแแแแแแก แแ แแก.
แฌแงแแ แ: opennet.ru