หลัก
- เพิ่มตัวเลือก SQLITE_DBCONFIG_DQS_DML และ SQLITE_DBCONFIG_DQS_DDL ให้กับ sqlite3_db_config() เพื่อควบคุมว่าจะเปิดใช้งานการจัดการเครื่องหมายคำพูดเดี่ยวและคู่หรือไม่ เดิมที SQlite รองรับเครื่องหมายคำพูดใดๆ สำหรับสตริงและตัวระบุ แต่มาตรฐาน SQL กำหนดให้อย่างชัดเจนต้องใช้เครื่องหมายคำพูดเดี่ยวสำหรับตัวอักษรสตริงและเครื่องหมายคำพูดคู่สำหรับตัวระบุ (เช่น ชื่อคอลัมน์) ลักษณะการทำงานของ SQLite ยังคงได้รับการสนับสนุนตามค่าเริ่มต้น และมีการเสนอตัวเลือกการสร้าง "-DSQLITE_DQS=0" เพื่อให้สอดคล้องกับมาตรฐาน
- เพิ่มการเพิ่มประสิทธิภาพให้กับตัววางแผนคิวรีเพื่อเร่งการทำงานของตัวดำเนินการ AND และ OR เมื่อตัวถูกดำเนินการตัวใดตัวหนึ่งมีค่าคงที่ เช่นเดียวกับตัวดำเนินการ LIKE เมื่อคอลัมน์ที่ระบุทางด้านซ้ายเป็นตัวเลข
- เพิ่มตารางเสมือนใหม่ "sqlite_dbdata" เพื่อดึงเนื้อหาในระดับข้อมูลคอลัมน์ต้นทาง แม้ว่าฐานข้อมูลจะเสียหายก็ตาม
- ในอินเทอร์เฟซ CLI
เพิ่ม คำสั่ง “.recover” ซึ่งพยายามกู้คืนข้อมูลจากฐานข้อมูลที่เสียหายให้ได้มากที่สุด ที่เพิ่มเข้ามาคือคำสั่ง ".filectrl" สำหรับการรันการทดสอบ และคำสั่ง ".dbconfig" สำหรับการดูหรือการเปลี่ยนแปลงตัวเลือก sqlite3_db_config()
ที่มา: opennet.ru