Tôi muốn hiểu cách triển khai sqlite. Và, muốn đọc mã nguồn (tôi đã tải xuống nguồn). Tôi nên bắt đầu xem phần nào của mã?Nơi để bắt đầu đọc mã nguồn SQLite?
26
A
Trả lời
50
SQLite documentation page có phần tuyệt vời có tên Tài liệu kỹ thuật/thiết kế SQLite với các bài viết về nội bộ của SQLite. Tôi nghĩ rằng nó là điều cần thiết để đọc và hiểu những người trước khi bạn bắt đầu đọc mã nguồn chính nó.
Có rất nhiều đá quý ở đó, nhưng thú vị nhất đối với bạn có lẽ là Architecture of SQLite, như mô tả của nó nói:
Tổng quan kiến trúc của thư viện SQLite, hữu ích cho những ai muốn hack mã .
Trang đó chứa một sơ đồ khối đẹp mã SQLite của:
Và sau đó giải thích nơi trong nguồn để tìm ra thực hiện của từng khối như vậy.
Một nguồn lực lớn (liên kết từ here) là Oreilly mini-book ("Short Cut") có tên là "Bên trong SQLite" mà đi vào việc thiết kế và quy tắc ứng SQLite để giải thích cách hoạt động.
Ấn bản thứ hai của cuốn sách đó được xuất bản vào năm 2015, có tên "Thiết kế và triển khai hệ thống cơ sở dữ liệu SQLite" từ cùng một tác giả. – stanleyli