Bản phát hành SQLite 3.36

Bản phát hành SQLite 3.36, một DBMS nhẹ được thiết kế dưới dạng thư viện trình cắm thêm, đã được xuất bản. Mã SQLite được phân phối dưới dạng miền công cộng, tức là. có thể được sử dụng không hạn chế và miễn phí cho bất kỳ mục đích nào. Hỗ trợ tài chính cho các nhà phát triển SQLite được cung cấp bởi một tập đoàn được thành lập đặc biệt, bao gồm các công ty như Adobe, Oracle, Mozilla, Bentley và Bloomberg.

Sự thay đổi chính:

  • Đầu ra của lệnh GIẢI THÍCH QUERY PLAN đã được làm cho dễ hiểu hơn.
  • Đảm bảo rằng sẽ xảy ra lỗi khi cố gắng truy cập rowid trong VIEW hoặc truy vấn con. Để trả lại khả năng truy cập rowid cho các chế độ xem, tùy chọn lắp ráp “-DSQLITE_ALLOW_ROWID_IN_VIEW” được cung cấp
  • Giao diện sqlite3_deserialize() và sqlite3_serialize() được bật theo mặc định. Để tắt, tùy chọn lắp ráp “-DSQLITE_OMIT_DESERIALIZE” được cung cấp
  • VFS "memdb" cho phép chia sẻ cơ sở dữ liệu trong bộ nhớ qua các kết nối khác nhau với cùng một quy trình miễn là tên cơ sở dữ liệu bắt đầu bằng "/".
  • Tính năng tối ưu hóa "EXISTS-to-IN" được giới thiệu trong bản phát hành trước, vốn làm chậm một số truy vấn, đã bị xóa.
  • Tối ưu hóa để kết hợp kiểm tra liên tục đã được điều chỉnh để hoạt động với các truy vấn mà không cần hợp nhất (nối).
  • Tiện ích mở rộng REGEXP được bao gồm trong CLI.

Nguồn: opennet.ru

Thêm một lời nhận xét