SQLite 3.54 พร้อมใช้งานแล้ว โดยมีการปรับปรุงประสิทธิภาพ ส่วนขยาย CLI และการสิ้นสุดการสนับสนุน Windows XP

มีการเผยแพร่ SQLite 3.54 ซึ่งเป็น DBMS แบบไลท์เวทที่ออกแบบเป็นไลบรารีปลั๊กอินแล้ว รหัส SQLite ได้รับการเผยแพร่เป็นสาธารณสมบัติ เช่น อาจนำไปใช้ได้โดยไม่มีข้อจำกัดและไม่มีค่าใช้จ่ายสำหรับวัตถุประสงค์ใดๆ การสนับสนุนทางการเงินสำหรับนักพัฒนา SQLite นั้นมาจากกลุ่มความร่วมมือที่สร้างขึ้นเป็นพิเศษ

การเปลี่ยนแปลงที่สำคัญ:

  • มีการปรับปรุงประสิทธิภาพที่ทำให้ผลการทดสอบความเร็ว speedtest1 ดีขึ้นประมาณ 4% เมื่อเทียบกับเวอร์ชันก่อนหน้า และดีขึ้น 7.5% เมื่อเทียบกับเวอร์ชัน 3.51 ที่ออกมาเมื่อปีก่อน ผลลัพธ์อาจแตกต่างกันไปขึ้นอยู่กับปริมาณงาน ตัวเลือกการสร้าง ซีพียู คอมไพเลอร์ และระบบปฏิบัติการ
  • ยูทิลิตี้ sqlite รองรับลำดับการหลีกเลี่ยงเพื่อแสดงข้อมูลสถานะเพิ่มเติมที่พรอมต์คำสั่ง เช่น "/x" สำหรับข้อมูลธุรกรรมที่เปิดอยู่ "/r" สำหรับฐานข้อมูลแบบอ่านอย่างเดียว "/m" สำหรับฐานข้อมูลในหน่วยความจำ "/f" สำหรับชื่อไฟล์ฐานข้อมูล "/v" สำหรับเวอร์ชัน SQLite "/:" และ "/;" สำหรับการสร้างนิพจน์เงื่อนไข และ "/u" และ "/h" สำหรับชื่อผู้ใช้และชื่อโฮสต์ เทมเพลตพรอมต์คำสั่งสามารถปรับแต่งได้โดยใช้ตัวแปรสภาพแวดล้อม SQLITE_PS1 และ SQLITE_PS2
  • ในยูทิลิตี้ sqlite ได้มีการเพิ่มตัวเลือก "--ifmt," "--rowcount on," และ "--titles always" ลงในคำสั่ง ".mode" เพื่อกำหนดค่ารูปแบบจุดลอยตัวและควบคุมการแสดงตัวนับแถวและส่วนหัว ตัวจัดการคำสั่ง ".diskused" ได้ถูกแทนที่แล้ว โดยค่าเริ่มต้น ส่วนหัวที่มีชื่อคอลัมน์จะยังคงอยู่หากการค้นหาไม่พบแถวใด ๆ และการตัดไบต์ว่างจะถูกปิดใช้งานเมื่อส่งออกข้อมูลไบนารีบนระบบ Unix
  • ตัววางแผนการสืบค้นได้ปรับปรุงประสิทธิภาพการอัปเดตในสถานการณ์ที่มีดัชนีนิพจน์อยู่ แต่ค่าดัชนีไม่เปลี่ยนแปลง การดำเนินการ "expr OR TRUE" และ "expr OR FALSE" ได้รับการปรับให้เหมาะสมยิ่งขึ้น นิพจน์ DISTINCT ในการสืบค้นย่อย SELECT ที่ระบุไว้ทางด้านขวาของตัวดำเนินการ "IN" จะถูกละเว้น การประมวลผลเร็วขึ้นและการใช้หน่วยความจำลดลงเมื่อระบุนิพจน์ "LIMIT 1" ในการสืบค้น UNION
  • คำสั่ง ALTER TABLE จะสร้างข้อผิดพลาดหากพยายามเพิ่ม ลบ หรือเปลี่ยนชื่อคอลัมน์ที่มีชื่อสงวนไว้ว่า "ROWID", "_ROWID_" และ "OID"
  • เพิ่มฟังก์ชัน diskused() ของ SQL เพื่อประเมินพื้นที่ที่ตารางและดัชนีใช้ไปบนไดรฟ์
  • ฟังก์ชัน printf() และ format() ของ SQL ได้รับการอัปเดตให้รวมการแทนที่ "%J" และ "%j" สำหรับเอาต์พุต JSON แล้ว
  • มีการเพิ่มตัวปรับแต่ง "weekday -N" และ "end of" ลงในฟังก์ชันวันที่และเวลาแล้ว
  • ในระบบที่รองรับแฟล็ก O_TMPFILE ในฟังก์ชัน open() โหมดนี้จะถูกใช้เมื่อสร้างไฟล์ชั่วคราว
  • การสนับสนุนระบบปฏิบัติการเวอร์ชันเก่าได้ถูกยกเลิกแล้ว Windowsรวมไปถึง Windows ซีอี และ Windows XP เวอร์ชันขั้นต่ำที่ระบุไว้คือ Windows ทิวทัศน์

ที่มา: opennet.ru

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