giải phóng , một DBMS nhẹ được thiết kế dưới dạng thư viện trình cắm thêm. 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.
Chính :
- thực hiện một biến thể của lệnh ANALYZE, cho phép bạn thu thập một phần số liệu thống kê trong cơ sở dữ liệu rất lớn mà không cần quét toàn bộ chỉ mục. Giới hạn số lượng bản ghi khi quét một chỉ mục được đặt bằng lệnh mới "".
- Đã thêm bảng ảo mới "", nơi cung cấp thông tin về biểu thức được chuẩn bị trước ().
- Đã thêm lớp VFS , thêm tổng kiểm tra 8 byte vào cuối mỗi trang dữ liệu trong cơ sở dữ liệu và kiểm tra chúng mỗi lần nó được đọc từ cơ sở dữ liệu. Lớp này cho phép bạn phát hiện hư hỏng cơ sở dữ liệu do lỗi ngẫu nhiên của các bit trong thiết bị lưu trữ.
- Đã thêm chức năng SQL mới , trả về giá trị Y nếu biểu thức X đúng hoặc Z nếu ngược lại.
- Luôn luôn có các biểu thức INSERT và UPDATE các loại cột đóng băng () trước khi đánh giá các điều kiện trong khối .
- Giới hạn số lượng tham số đã được tăng từ 999 lên 32766.
- Đã thêm tiện ích mở rộng với việc triển khai sắp xếp theo trình tự có tính đến các số nguyên trong văn bản để sắp xếp văn bản đó 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 một số mẫu THÍCH với việc hợp nhất đầ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" cho các bản dựng gỡ lỗi. Đã thêm tùy chọn "--bom" 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 bằng toán tử THÍCH hiện ghi đè các ký tự đại diện, phù hợp với hành vi của PostgreSQL.
Ngoài ra, chúng ta có thể lưu ý sự phát triển của một DBMS mới , đang phát triển một biến thể của SQLite được tối ưu hóa để thực thi .
Ngoài mã shell từ SQLite, dự án còn sử dụng trình phân tích cú pháp từ PostgreSQL và thành phần Date Math từ , việc triển khai các hàm cửa sổ của riêng nó (dựa trên thuật toán Tổng hợp cây phân đoạn), công cụ thực thi truy vấn được vector hóa (dựa trên thuật toán Thực thi truy vấn siêu đường ống), bộ xử lý biểu thức chính quy dựa trên thư viện , trình tối ưu hóa truy vấn riêng và cơ chế MVCC để quản lý việc thực hiện đồng thời các công việc (Kiểm soát đồng thời nhiều phiên bản).
Mã số dự án theo giấy phép MIT. Sự phát triển vẫn đang ở giai đoạn phát hành thử nghiệm.
Nguồn: opennet.ru
