การเปิดตัว SQLite 3.36

การเปิดตัว 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

เพิ่มความคิดเห็น