การเปิดตัว SQLite 3.36 ซึ่งเป็น DBMS ที่มีน้ำหนักเบาซึ่งออกแบบเป็นไลบรารีปลั๊กอินได้รับการเผยแพร่แล้ว รหัส SQLite เผยแพร่ในโดเมนสาธารณะ เช่น สามารถใช้ได้โดยไม่มีข้อจำกัดและไม่มีค่าใช้จ่ายสำหรับวัตถุประสงค์ใดๆ การสนับสนุนทางการเงินสำหรับนักพัฒนา SQLite มีให้โดยสมาคมที่สร้างขึ้นเป็นพิเศษ ซึ่งรวมถึงบริษัทต่างๆ เช่น Adobe, Oracle, Mozilla, Bentley และ Bloomberg
การเปลี่ยนแปลงที่สำคัญ:
- ผลลัพธ์ของคำสั่ง EXPLAIN QUERY PLAN ได้รับการทำให้เข้าใจได้ง่ายขึ้น
- ตรวจสอบให้แน่ใจว่าเกิดข้อผิดพลาดเมื่อพยายามเข้าถึง rowid ใน VIEW หรือแบบสอบถามย่อย หากต้องการคืนความสามารถในการเข้าถึง rowid สำหรับมุมมอง จะมีการจัดเตรียมตัวเลือกแอสเซมบลี "-DSQLITE_ALLOW_ROWID_IN_VIEW"
- อินเทอร์เฟซ sqlite3_deserialize() และ sqlite3_serialize() ถูกเปิดใช้งานตามค่าเริ่มต้น หากต้องการปิดใช้งาน จะมีการจัดเตรียมตัวเลือกชุดประกอบ "-DSQLITE_OMIT_DESERIALIZE"
- VFS "memdb" ช่วยให้สามารถแชร์ฐานข้อมูลในหน่วยความจำผ่านการเชื่อมต่อต่างๆ ในกระบวนการเดียวกันได้ ตราบใดที่ชื่อฐานข้อมูลขึ้นต้นด้วย "/"
- การเพิ่มประสิทธิภาพ "EXISTS-to-IN" ที่นำมาใช้ในรุ่นล่าสุด ซึ่งทำให้การสืบค้นบางรายการช้าลงได้ถูกลบออกไปแล้ว
- การเพิ่มประสิทธิภาพสำหรับการรวมการตรวจสอบอย่างต่อเนื่องได้รับการปรับให้ทำงานกับแบบสอบถามโดยไม่ต้องรวม (เข้าร่วม)
- ส่วนขยาย REGEXP รวมอยู่ใน CLI
ที่มา: opennet.ru