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?

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.


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__
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.