Ước tính tác động của các chỉ mục Kích thước cơ sở dữ liệu SQLite


9

Tôi đang cố ước tính kích thước cơ sở dữ liệu (trên đĩa) cho SQLite DB bao gồm một số cột được lập chỉ mục. Các cột này thuộc kiểu Integer và String (SQLite). Nó đủ đơn giản để ước tính kích thước mỗi hàng với các cột này, nhưng tôi không chắc làm thế nào để tính toán cho phần đệm thêm trên mỗi hàng do các chỉ mục. Cách tiếp cận tốt nhất cho việc này là gì?

Câu trả lời:


8

Ít nhất một số chi tiết của cây B chỉ số được ghi lại .

Có thể dễ dàng hơn khi chỉ cần tạo cơ sở dữ liệu thử nghiệm, điền vào cơ sở dữ liệu và đo kích thước tệp trước và sau khi tạo chỉ mục.


2
Tôi đã kết thúc việc tạo ra một cơ sở dữ liệu thử nghiệm như bạn đề xuất. Tất nhiên các kết quả sẽ cụ thể cho lược đồ của tôi, nhưng trong trường hợp nó hữu ích với bất kỳ ai, tôi đã đo kích thước giảm 9% khi tôi bỏ các chỉ mục (mà tôi làm tròn xuống 10% cho mục đích ước tính).
G__
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.