SQLite 3.44 リリース

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

主な変更点:

  • 集計関数を使用すると、最後のパラメータの後の「ORDER BY」句を使用して、関数の引数を指定された順序で処理できます。これは、string_agg() や json_group_array() などの関数に役立ちます。
  • PostgreSQL、MS SQL Server、および MySQL と互換性のあるスカラー SQL 関数 concat() および concat_ws() のサポートが追加されました。
  • PostgreSQL および MS SQL Server と互換性のある string_agg() 集計関数のサポートが追加されました。
  • SQL 関数 strftime( ) "%T" と "%u"。
  • CREATE TABLE ステートメントに関連する多くのエラーは、テーブルが初めて使用された後ではなく、CREATE TABLE ステートメントの実行後に出力されるようになりました。
  • 「PRAGMA integrity_check」コマンドは、FTS3、FTS4、FTS5、RTREE、および GEOPOLY 拡張機能で使用されるさまざまな組み込み仮想テーブルの内容の整合性チェックを実装します。
  • FTS3、FTS4、FTS5、RTREE、および GEOPOLY 拡張機能で使用される組み込み仮想テーブルは、トリガー内で使用できます。
  • SQLITE_DBCONFIG_DEFENSIVE 設定を指定すると、「PRAGMA writable_schema」モードの有効化に対する保護が提供されます。
  • Microsoft C コンパイラでコンパイルすると、SQLITE_USE_SEH (構造化例外処理) 設定がデフォルトで有効になります。
  • WHERE 句でテーブル列に定数値を指定する場合、部分インデックス スキャンに関連するクエリ プランナーが最適化されました。 確認された回帰のため、バージョン 3.42.0 で追加されたビュー スキャンの最適化は無効になりました。
  • 「double」型よりも高い精度で、「long double」型のシステムサポートの実行時検証を提供します。
  • Windows コマンド インターフェイスでは、入力および出力に対して UTF-8 エンコードがデフォルトで有効になっています (無効にするために「--no-utf8」オプションが提供されています)。

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

コメントを追加します