メイン
- 一重引用符および二重引用符の処理を有効にするかどうかを制御する SQLITE_DBCONFIG_DQS_DML および SQLITE_DBCONFIG_DQS_DDL オプションを sqlite3_db_config() に追加しました。 SQlite は当初、文字列と識別子の引用符をサポートしていましたが、SQL 標準では、文字列リテラルには一重引用符を使用し、識別子 (列名など) には二重引用符を使用することが明示的に要求されています。 SQLite の動作は引き続きデフォルトでサポートされており、標準への準拠を可能にするビルド オプション「-DSQLITE_DQS=0」が提供されています。
- クエリ プランナーに最適化が追加され、オペランドの XNUMX つが定数の場合の AND 演算子と OR 演算子の演算、および左側に指定された列が数値の場合の LIKE 演算子の演算が高速化されました。
- データベースが破損している場合でも、ソース列データ レベルでコンテンツを取得するための新しい仮想テーブル「sqlite_dbdata」を追加しました。
- CLIインターフェースの場合
追加した 「.recover」コマンドは、破損したデータベースから可能な限りデータを回復しようとします。 また、テストを実行するための「.filectrl」コマンドと、sqlite3_db_config() オプションを表示または変更するための「.dbconfig」コマンドも追加されました。
出所: オープンネット.ru