การเปิดตัว DBMS SQLite 3.29

ที่ตีพิมพ์ ปล่อย SQLite3.29.0ซึ่งเป็น 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

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster