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