SQLite 3.36 リリース

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

主な変更点:

  • EXPLAIN QUERY PLAN コマンドの出力が理解しやすくなりました。
  • VIEWまたはサブクエリでROWIDにアクセスしようとしたときにエラーが生成されるようにします。 ビューのROWIDにアクセスする機能を返すために、アセンブリオプション「-DSQLITE_ALLOW_ROWID_IN_VIEW」が提供されています。
  • sqlite3_deserialize() インターフェイスと sqlite3_serialize() インターフェイスはデフォルトで有効になっています。 無効にするには、アセンブリオプション「-DSQLITE_OMIT_DESERIALIZE」が提供されます。
  • VFS "memdb" を使用すると、データベース名が "/" で始まる限り、同じプロセスへの異なる接続間でメモリ内データベースを共有できます。
  • 前回のリリースで導入された「EXISTS-to-IN」最適化は、一部のクエリの速度を低下させていましたが、元に戻されました。
  • 定数チェックを組み合わせるための最適化は、マージ (結合) なしでクエリを操作できるように適合されました。
  • REGEXP 拡張機能は CLI に含まれています。

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

コメントを追加します