ตามความคิดเห็นในแหล่งข้อมูลให้truncate
สร้างไฟล์หน่วยเก็บข้อมูลใหม่ที่ว่างเปล่าและลบไฟล์หน่วยเก็บข้อมูลเก่าในเวลาที่กำหนด (เอกสารแนะนำให้ "ไฟล์จัดเก็บข้อมูล" เป็นเพียงไฟล์เท่าที่ระบบปฏิบัติการเกี่ยวข้อง แต่ฉันอาจเข้าใจคำศัพท์ผิด)
สร้างไฟล์หน่วยเก็บข้อมูลว่างใหม่สำหรับความสัมพันธ์และกำหนดเป็นค่า relfilenode ไฟล์หน่วยเก็บข้อมูลเก่าถูกกำหนดเวลาสำหรับการลบเมื่อคอมมิชชัน
เนื่องจากดูเหมือนว่าจะเป็นการลบไฟล์ฉันสามารถจินตนาการบางกรณีที่ระบบปฏิบัติการพื้นฐานอาจไม่เพิ่มพื้นที่ว่างทันที ฉันคิดว่าในบางกรณีไฟล์หน่วยเก็บข้อมูลอาจสิ้นสุดในถังรีไซเคิลภายใต้ Windows ตัวอย่างเช่น แต่ในกรณีของฉันการตัดทอนตารางภายใต้ PostgreSQL 9. บางสิ่งเพิ่มพื้นที่ว่างใน Windows ทันที
การตัดจะถูกบันทึกในบันทึก WAL ฉันไม่รู้ว่าจะมีเอฟเฟกต์เท่าใด