DBMS SQLite 3.33 發布

發表 釋放 SQLite 3.33.0,一個設計為插件庫的輕量級 DBMS。 SQLite 程式碼以公共網域分發,即可以不受限制且免費用於任何目的。 對 SQLite 開發人員的財務支援由專門創建的聯盟提供,該聯盟包括 Adob​​e、Oracle、Mozilla、Bentley 和 Bloomberg 等公司。

主要的 變化:

  • 實現的表達式 更新自 根據另一個表格中的選擇來更新表格的內容。 此表達式使用與 PostgreSQL 一致的語法。
  • 最大資料庫大小已增加至 281 TB。
  • В PRAGMA 完整性檢查 提供了選擇性地僅檢查特定表和關聯索引的能力(以前總是檢查整個資料庫)。
  • 添加了擴展 十進制 具有任意精確度的十進制算術函數。
  • 擴張中 IEEE754 已進行改進以支援二進位 64 數字。
  • 至命令列介面 (CLI) 添加 新的輸出格式模式「box」、「json」、「markdown」和「table」。 在「列」輸出模式下,列會根據最長行的內容自動擴展。 在「quote」輸出模式下,將考慮「.separator」指令設定的分隔符號的值。
  • CLI 中內建了十進制和 ieee754 擴充。
  • 對查詢規劃器進行了改進。 當索引 t(x,y) 存在時,改進了「SELECT min(x) FROM t WHERE y IN (?,?,?)」查詢的效能。 實現了使用「INDEXED BY」表達式的查詢使用全索引掃描查詢計劃的可能性的檢測。
  • 在模式下 WAL (預寫日誌記錄)如果寫入操作失敗,導致 shm 檔案中的資料違規,並且存在活動的讀取事務,則後續事務現在可以恢復 shm 檔案的完整性,而不是拋出 SQLITE_PROTOCOL 錯誤。

來源: opennet.ru

添加評論