DBMS SQLite 3.33のリリース

公開済み 解放する SQLite 3.33.0、プラグイン ライブラリとして設計された軽量 DBMS。 SQLite コードはパブリック ドメインとして配布されます。 いかなる目的でも制限なく無料で使用できます。 SQLite 開発者に対する財政的サポートは、Adobe、Oracle、Mozilla、Bentley、Bloomberg などの企業が含まれる特別に設立されたコンソーシアムによって提供されます。

メイン 変更:

  • 実装された式 更新元 別のテーブルからの選択に基づいてテーブルの内容を更新します。 この式では、PostgreSQL と一貫した構文が使用されます。
  • データベースの最大サイズが 281 TB に増加しました。
  • В PRAGMA integrity_check 特定のテーブルと関連するインデックスのみを選択的にチェックする機能が提供されました (以前はデータベース全体が常にチェックされていました)。
  • 追加された拡張機能 10進数 任意精度の XNUMX 進算術関数を使用します。
  • 拡大中 ieee754 binary64 数値をサポートするために改良が加えられました。
  • コマンドラインインターフェース(CLI)へ 追加した 新しい出力形式モード「box」、「json」、「markdown」、および「table」。 「列」出力モードでは、最も長い行の内容に基づいて列が自動的に展開されます。 「quote」出力モードでは、「.separator」コマンドで設定した区切り文字の値が考慮されます。
  • 754 進数および ieeeXNUMX 拡張子は CLI に組み込まれています。
  • クエリ プランナーが改良されました。 インデックス t(x,y) が存在する場合の「SELECT min(x) FROM t WHERE y IN (?,?,?)」クエリのパフォーマンスが向上しました。 「INDEXED BY」式を含むクエリに対してフルインデックススキャンクエリプランが使用されている可能性の検出を実装しました。
  • モードで WAL (先行書き込みログ) 書き込み操作が失敗し、shm ファイルのデータ違反が発生した場合、アクティブな読み取りトランザクションがあれば、後続のトランザクションで SQLITE_PROTOCOL エラーをスローする代わりに、shm ファイルの整合性を復元できるようになりました。

出所: オープンネット.ru

コメントを追加します