SQLite-zstd - ส่วนขยายการบีบอัดระดับแถวที่เข้าถึงแบบสุ่มได้
(github.com/phiresky)- บีบอัดเป็นหน่วยระดับ Row โดยอาศัย dictionary จึงมีขนาดใหญ่กว่าการบีบอัดทั้งไฟล์เล็กน้อย แต่สามารถเข้าถึงแบบสุ่มได้
- ฐานข้อมูลขนาด 2.2GB ที่เก็บ 7 ล้านไตเติลของ IMDB ในรูปแบบ JSON
→ หากบีบอัดทั้งไฟล์จะเหลือ 200MB แต่ไม่สามารถเข้าถึงแบบสุ่มได้
→ หากบีบอัดด้วย sqlite-zstd จะเหลือ 550MB และยังเข้าถึงแบบสุ่มได้ - สามารถประหยัดพื้นที่ได้ราว 80% ขึ้นอยู่กับข้อมูล ประสิทธิภาพแทบไม่ต่างกัน และบางครั้งยังเร็วกว่าอีกด้วย (เพราะปริมาณข้อมูลที่ต้องอ่านจากดิสก์ลดลง)
ยังไม่มีความคิดเห็น