SQLite สูญญากาศ
คำสั่งสูญญากาศโดยการคัดลอกเนื้อหาของฐานข้อมูลหลักไปยังแฟ้มฐานข้อมูลชั่วคราวแล้วลบข้อมูลในฐานข้อมูลหลักและโหลดต้นฉบับจากสำเนาของแฟ้มฐานข้อมูล นี้จะช่วยลดหน้าฟรีข้อมูลในตารางที่มีการจัดเรียงเป็นแถวและอื่น ๆ ที่จะทำความสะอาดโครงสร้างไฟล์ฐานข้อมูล
ถ้าตารางไม่ได้อย่างชัดเจนที่สำคัญจำนวนเต็มหลัก (จำนวนเต็มคีย์หลัก) คำสั่งสูญญากาศอาจมีการเปลี่ยนแปลงรายการในตาราง ID แถว (ROWID) คำสั่งสูญญากาศใช้ได้เฉพาะกับฐานข้อมูลหลักแฟ้มฐานข้อมูลเพิ่มเติมเป็นไปไม่ได้ที่จะใช้คำสั่งสูญญากาศ
หากมีการทำธุรกรรมการใช้งานคำสั่งสูญญากาศจะล้มเหลว คำสั่งสูญญากาศเป็นอะไรสำหรับฐานข้อมูลของหน่วยความจำ เนื่องจากคำสั่งสูญญากาศที่จะสร้างใหม่แฟ้มฐานข้อมูลจากรอยขีดข่วนดังนั้นสูญญากาศนอกจากนี้ยังสามารถนำมาใช้ในการปรับเปลี่ยนจำนวนของการกำหนดค่าพารามิเตอร์เฉพาะของฐานข้อมูล
สูญญากาศคู่มือการใช้งาน
นี่คือไวยากรณ์สำหรับพร้อมรับคำสั่งที่ออกคำสั่งสูญญากาศฐานข้อมูลทั้งหมด:
$ Sqlite3 database_name "สูญญากาศ"
นอกจากนี้คุณยังสามารถเรียกใช้ข้อมูล SQLite สูญญากาศพร้อมท์ดังต่อไปนี้:
SQLite> สูญญากาศ;
นอกจากนี้คุณยังสามารถเรียกใช้บนโต๊ะสูญญากาศโดยเฉพาะอย่างยิ่งดังนี้
SQLite> table_name สูญญากาศ;
สูญญากาศอัตโนมัติ (Auto-สูญญากาศ)
SQLite ของอัตโนมัติเครื่องดูดฝุ่นและสูญญากาศจะไม่เหมือนกันก็แค่หน้าฟรีถึงสิ้นของฐานข้อมูลซึ่งจะช่วยลดขนาดของฐานข้อมูล โดยทำเช่นนี้ก็สามารถที่จะมีนัยสำคัญ fragment ฐานข้อมูลซึ่งเป็นสูญญากาศป้องกันการแยกส่วน รถยนต์สูญญากาศเท่านั้นดังนั้นจะทำให้ฐานข้อมูลที่มีขนาดเล็ก
พร้อมรับคำ SQLite คุณสามารถใช้ต่อไปรวบรวมและทำงานเปิด / ปิดการใช้งาน SQLite อัตโนมัติสูญญากาศ:
SQLite> PRAGMA auto_vacuum = none; - 0 หมายถึงการปิดการใช้งานอัตโนมัติสูญญากาศ SQLite> PRAGMA auto_vacuum = INCREMENTAL; - 1 หมายถึงการเปิดใช้งานที่เพิ่มขึ้นสูญญากาศ 2 วิธีการเปิดใช้งานเต็มรูปแบบสูญญากาศอัตโนมัติ -; SQLite> PRAGMA auto_vacuum = เต็ม
คุณสามารถเรียกใช้คำสั่งต่อไปจากคำสั่งในการตรวจสอบการตั้งค่าอัตโนมัติสูญญากาศ:
$ Sqlite3 database_name "PRAGMA auto_vacuum;"