Phiên bản mới của SQLite 3.32 đã có ở đây và đây là những tin tức về nó

SQLite là một công cụ cơ sở dữ liệu quan hệ gọn nhẹ, có thể truy cập thông qua ngôn ngữ SQL . Không giống như các máy chủ cơ sở dữ liệu truyền thống, chẳng hạn như MySQL hoặc PostgreSQL, đặc điểm nổi bật của nó là không sao chép kiến ​​trúc máy chủ-máy khách thông thường, mà tích hợp trực tiếp vào các chương trình.

Toàn bộ cơ sở dữ liệu (các câu lệnh, bảng, chỉ mục và dữ liệu) được lưu trữ trong một tệp độc lập với nền tảng. Nhờ tính chất cực kỳ nhẹ nhàng của nó, cùng với nhiều lý do khác, nó được sử dụng trong nhiều chương trình dành cho người tiêu dùng và cũng rất phổ biến trong các hệ thống nhúng, bao gồm cả các điện thoại thông minh mới nhất.

Khác với các hệ quản lý cơ sở dữ liệu kiểu máy chủ-máy khách, công cụ SQLite không phải là một tiến trình riêng biệt mà chương trình chính giao tiếp cùng. Thay vào đó , thư viện SQLite được liên kết với chương trình, trở thành một phần không thể thiếu của nó.

Chương trình sử dụng chức năng của SQLite thông qua các lệnh gọi đơn giản đến các chương trình con và hàm. Điều này làm giảm độ trễ khi truy cập cơ sở dữ liệu, vì các lệnh gọi hàm hiệu quả hơn giao tiếp giữa các quá trình.

Toàn bộ cơ sở dữ liệu (định nghĩa, bảng, chỉ mục và bản thân dữ liệu) được lưu thành một tệp tiêu chuẩn duy nhất trên máy chủ. Thiết kế đơn giản này đạt được bằng cách khóa toàn bộ tệp cơ sở dữ liệu khi bắt đầu mỗi giao dịch.

Giới thiệu về phiên bản mới của SQLite 3.32.0

Mới đây, phiên bản SQLite 3.32.0 đã được công bố, bao gồm một số thay đổi, đáng chú ý nhất là phiên bản cải tiến của lệnh ANALYZE . Điều này cho phép thu thập một phần số liệu thống kê từ các cơ sở dữ liệu rất lớn mà không cần phân tích chỉ mục đầy đủ. Giới hạn về số lượng bản ghi được quét cho một chỉ mục duy nhất được thiết lập bằng cách sử dụng chỉ thị mới "PRAGMA analysis_limit".

Một thay đổi khác trong phiên bản SQLite mới này là bảng ảo mới "bytecode", cung cấp thông tin về mã bytecode của các câu lệnh đã được chuẩn bị.

Ngoài ra, một lớp kiểm tra tổng VFS đã được thêm vào, bổ sung mã kiểm tra 8 byte vào cuối mỗi trang dữ liệu trong cơ sở dữ liệu và xác minh chúng mỗi khi dữ liệu được đọc từ cơ sở dữ liệu. Lớp trung gian này cho phép phát hiện lỗi hỏng dữ liệu do biến dạng bit ngẫu nhiên trên thiết bị lưu trữ.

Mặt khác, một hàm SQL mới iif (X, Y, Z) đã được thêm vào, trả về giá trị Y nếu biểu thức X là đúng hoặc Z nếu không.

Các biểu thức INSERT và UPDATE hiện luôn áp dụng các điều kiện kiểu cột cố định trước khối tính toán CHECK, và giới hạn số lượng tham số đã được tăng từ 999 lên 32766.

Những thay đổi đáng chú ý khác trong phiên bản mới này bao gồm:

  • Đã thêm tiện ích mở rộng trình tự sắp xếp UINT với việc triển khai các trình tự sắp xếp có tính đến số nguyên trong văn bản để sắp xếp văn bản này theo thứ tự số.
  • Trong giao diện dòng lệnh, các tùy chọn "–csv", "–ascii" và "–skip" đã được thêm vào lệnh ".import".
  • Lệnh ".dump" cho phép sử dụng nhiều mẫu LIKE với việc hợp nhất trong đầu ra của tất cả các bảng tương ứng với các mặt nạ được chỉ định. Đã thêm lệnh ".oom" để gỡ lỗi các bản dựng.
  • Tùy chọn –bom đã được thêm vào các lệnh ".excel", ".output" và ".once". Đã thêm tùy chọn –schema vào lệnh ".filectrl".
  • Biểu thức ESCAPE được chỉ định với toán tử LIKE hiện ghi đè các ký tự đại diện, phù hợp với hành vi PostgreSQL.

Cuối cùng, nếu bạn muốn tìm hiểu thêm về bản phát hành phiên bản mới này, bạn có thể tham khảo danh sách các thay đổi tại liên kết sau.

Xả

Đối với những ai quan tâm đến việc cài đặt phiên bản SQLite mới này trên hệ thống của mình, các gói cài đặt có thể được tải xuống từ trang web chính thức trong phần tải xuống, nơi có cả mã nguồn (để biên dịch) và các gói đã được biên dịch sẵn.

Liên kết là cái này.


Thêm vào danh sách nguồn ưu tiên trên Google.