คู่มือการใช้งานอ่านประมาณ 3 นาที

SQLite WASM, FTS5 & OPFS SAHPool VFS: สถาปัตยกรรมฐานข้อมูลและการค้นหาความเร็วสูง

คู่มือสถาปัตยกรรมฐานข้อมูล SQLite WASM, การค้นหาความเร็วสูง FTS5 และระบบจัดเก็บดิสก์ OPFS SAHPool VFS (Synchronous Access Handle Pool) ที่เขียนข้อมูลลงดิสก์โดยตรงแบบไร้ความหน่วง

1. SQLite WASM และเอนจินค้นหา FTS5

SQLite WASM คือเอนจินฐานข้อมูลเชิงสัมพันธ์ระดับโลกที่ถูกคอมไพล์เป็น WebAssembly เพื่อรันบนเบราว์เซอร์อย่างสมบูรณ์แบบ ควบคู่กับ FTS5 (Full-Text Search) ซึ่งช่วยให้ค้นหารายการเพลงในคลังขนาดใหญ่กว่า 100,000 เพลง ได้ในเสี้ยววินาที (Sub-millisecond) ไม่ว่าจะค้นจากรหัสเพลง ชื่อเพลง ชื่อนักร้อง หรือท่อนเนื้อร้องแบบเรียลไทม์

การทำงานของ OPFS SAHPool VFS ใน SQLite

ประโยชน์และสถาปัตยกรรมของ SQLite WASM + OPFS SAHPool

ความเร็วการค้นหา
ดรรชนีค้นหา FTS5

ค้นหาคลังเพลงกว่า 100,000 เพลงได้ในเวลาไม่ถึง 1 มิลลิวินาที ทดแทนการใช้คำสั่ง JavaScript .filter() ที่ทำงานช้าและกินแรมสูง

การบันทึกลงดิสก์
OPFS SAHPool Synchronous I/O

ใช้ OPFS SAHPool VFS เขียนไฟล์ฐานข้อมูลลงดิสก์โดยตรงแบบ Synchronous ไร้ความหน่วง การันตีความปลอดภัยของข้อมูลตามมาตรฐาน ACID