Memperkirakan dampak ukuran indeks database SQLite

9

Saya mencoba memperkirakan ukuran basis data (pada disk) untuk DB SQLite yang mencakup sejumlah kolom yang diindeks. Kolom ini bertipe Integer dan String (SQLite). Cukup mudah untuk memperkirakan ukuran per baris dengan kolom-kolom ini, tetapi saya tidak yakin bagaimana menjelaskan padding ekstra per baris karena indeks. Apa pendekatan terbaik untuk ini?

G__
sumber

Jawaban:

8

Setidaknya beberapa perincian indeks B-tree didokumentasikan .

Mungkin lebih mudah untuk hanya membuat database pengujian, mengisi, dan mengukur ukuran file sebelum dan sesudah membuat indeks.

Mike Sherrill 'Cat Recall'
sumber
2
Saya akhirnya membuat database uji seperti yang Anda sarankan. Tentu saja hasilnya akan spesifik untuk skema saya, tetapi jika itu bermanfaat bagi siapa pun saya mengukur penurunan ukuran 9% ketika saya menjatuhkan indeks (yang saya bulatkan menjadi 10% untuk tujuan estimasi).
G__