SQLite 3.54 hiện đã có sẵn với các tối ưu hóa, tiện ích mở rộng dòng lệnh và thông báo ngừng hỗ trợ. Windows XP

Bản phát hành SQLite 3.54, 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.

Sự thay đổi chính:

  • Các tối ưu hóa đã được thực hiện giúp cải thiện điểm chuẩn speedtest1 khoảng 4% so với phiên bản trước và 7.5% so với phiên bản 3.51 phát hành cách đây một năm. Kết quả có thể khác nhau tùy thuộc vào khối lượng công việc, tùy chọn biên dịch, CPU, trình biên dịch và hệ điều hành.
  • Tiện ích sqlite hỗ trợ các chuỗi thoát để hiển thị thông tin trạng thái bổ sung tại dấu nhắc lệnh, chẳng hạn như "/x" để xem thông tin giao dịch đang mở, "/r" cho cơ sở dữ liệu chỉ đọc, "/m" cho cơ sở dữ liệu trong bộ nhớ, "/f" cho tên tệp cơ sở dữ liệu, "/v" cho phiên bản SQLite, "/:" và "/;" để xây dựng các biểu thức điều kiện, và "/u" và "/h" cho tên người dùng và tên máy chủ. Mẫu dấu nhắc lệnh có thể được tùy chỉnh bằng cách sử dụng các biến môi trường SQLITE_PS1 và SQLITE_PS2.
  • Trong tiện ích sqlite, các tùy chọn "--ifmt," "--rowcount on," và "--titles always" đã được thêm vào lệnh ".mode" để cấu hình định dạng số thực và kiểm soát việc hiển thị bộ đếm hàng và tiêu đề. Trình xử lý lệnh ".diskused" đã được thay thế. Theo mặc định, tiêu đề với tên cột sẽ được giữ lại nếu truy vấn không trả về hàng nào, và việc loại bỏ byte null bị vô hiệu hóa khi xuất dữ liệu nhị phân trên hệ thống Unix.
  • Công cụ lập kế hoạch truy vấn đã cải thiện hiệu suất UPDATE trong các trường hợp chỉ mục biểu thức tồn tại nhưng giá trị được lập chỉ mục không thay đổi. Việc thực thi các thao tác "expr OR TRUE" và "expr OR FALSE" đã được tối ưu hóa. Biểu thức DISTINCT trong các truy vấn con SELECT được chỉ định ở bên phải toán tử "IN" hiện đã bị bỏ qua. Quá trình xử lý đã được tăng tốc và mức tiêu thụ bộ nhớ đã được giảm khi chỉ định biểu thức "LIMIT 1" trong các truy vấn UNION.
  • Lệnh ALTER TABLE sẽ báo lỗi nếu có bất kỳ thao tác nào thêm, xóa hoặc đổi tên cột có tên dành riêng là "ROWID", "_ROWID_" và "OID".
  • Đã thêm hàm SQL diskused() để ước tính dung lượng mà các bảng và chỉ mục chiếm dụng trên ổ đĩa.
  • Các hàm SQL printf() và format() đã được cập nhật để bao gồm các ký tự thay thế "%J" và "%j" cho đầu ra JSON.
  • Các tùy chọn "weekday -N" và "end of" đã được thêm vào các hàm ngày và giờ.
  • Trên các hệ thống hỗ trợ cờ O_TMPFILE trong hàm open(), chế độ này được sử dụng khi tạo các tập tin tạm thời.
  • Việc hỗ trợ các phiên bản hệ điều hành cũ hơn đã bị ngừng. Windows, bao gồm Windows CE và Windows XP. Phiên bản tối thiểu được nêu là Windows Vista.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster