เมื่อลบเนื้อหาฐานข้อมูลหลายคนสับสนว่าจะใช้การลบหรืออัปเดตหรือไม่? หลังจากการทดสอบเล็ก ๆ น้อย ๆ บรรณาธิการของ Foxin ได้รับผลลัพธ์ต่อไปนี้ ต่อไปเราจะดูว่าเป็นการดีกว่าที่จะใช้การลบหรืออัปเดตเพื่อลบบันทึกฐานข้อมูล
โดยส่วนตัวแล้วฉันคิดว่าเป็นการดีกว่าที่จะใช้การอัปเดต
หลังจากการทดสอบบางอย่างพบว่าหลังจากฐานข้อมูลเกือบทั้งหมดใช้คำสั่งลบขนาดไฟล์ฐานข้อมูลไม่ได้เล็กลงดังนั้นการดำเนินการแทรกของฐานข้อมูลทุกครั้งจะทำให้ฐานข้อมูลมีขนาดใหญ่ขึ้น
แทนที่จะไม่สามารถลบได้ให้เขาเก็บไว้ ฉันพบว่าเมื่อใช้การอัปเดตตราบใดที่ข้อมูลใหม่ไม่ใหญ่ไปกว่าต้นฉบับขนาดฐานข้อมูลจะไม่เพิ่มขึ้น (เป็นเรื่องง่ายที่จะเห็นเอฟเฟกต์เมื่อเก็บไว้ในฐานข้อมูล)
ดังนั้นฉันขอแนะนำให้ใช้วิธีการอัปเดตเพื่อทำเครื่องหมายบันทึกที่ถูกลบ หากมีการบันทึกที่ถูกลบเมื่อเพิ่มระเบียนใหม่บันทึกจะได้รับการอัปเดตเป็นเร็กคอร์ดใหม่ การตัดสินเมื่อเพิ่มระเบียนใหม่ก็ค่อนข้างง่ายเช่นกัน:
คัดลอกรหัสดังนี้: rs.open "เลือก * จาก tablename ที่ลบ = 1 คำสั่งซื้อโดย id asc"ถ้า rs.eof แล้ว rs.addnew
RS (1) .Value = "... ";
-
Rs.update
เมื่อเราต้องการเพิ่มข้อมูลใหม่เราก่อนอื่นเราตรวจสอบว่ามีข้อมูลใด ๆ ที่ถูกลบหรือไม่ หากไม่มี (RS.EOF) แทรกบันทึก (addNew) มิฉะนั้นข้อมูลใหม่จะถูกเขียนทับบันทึกการสืบค้นครั้งแรก
ข้างต้นคือเนื้อหาที่เราสรุปไว้สำหรับเพื่อนทุกคนที่ใช้ลบหรืออัปเดตเพื่อลบบันทึกฐานข้อมูลได้ดีขึ้น ฉันหวังว่ามันจะช่วยคุณได้ บรรณาธิการของช่องทางเทคโนโลยีที่ไม่ถูกต้องจะตอบคำถามของคุณอย่างอดทน