Penghapusan vs Pembersihan Data
Dalam pengurusan pangkalan data, istilah memadam (delete) dan menghapus (purge) tidak bermakna sama. Pilihan antara kedua-duanya bergantung kepada keperluan penyimpanan, keselamatan, dan prestasi.
Pembersihan (Purging)
Proses pembersihan melibatkan pemindahan rekod dari jadual utama ke jadual arkib atau sistem penyimpanan lain. Rekod tetap disimpan sebagai salinan sandaran, memudahkan pemulihan jika diperlukan di masa hadapan. Dengan menghapus rekod dari jadual utama, kueri akan lebih pantas dan sumber pangkalan data terpakai lebih sedikit.
Penghapusan (Deleting)
Penghapusan adalah tindakan memusnahkan rekod secara kekal. Rekod tidak akan ada lagi dalam sistem dan tidak dapat dipulihkan tanpa salinan sandaran. Ia biasanya digunakan bila rekod itu tidak lagi relevan atau jika rekod tersebut dihasilkan secara tidak sah.
Perbezaan Utama
• Pembersihan menyimpan salinan rekod dalam arkib, berguna bila anda mungkin memerlukan data itu kemudian.
• Penghapusan tidak meninggalkan salinan, menjadikannya lebih cepat bila hanya satu atau beberapa rekod yang perlu dihapus.
• Pembersihan lebih sesuai untuk set rekod besar, manakala penghapusan lebih baik untuk rekod kecil atau kesalahan input.
Pertimbangan
Jika anda perlu memadam ratusan atau juta rekod, pertimbangkan pembersihan untuk memastikan anda masih mempunyai salinan sandaran. Jika rekod tersebut memang tidak perlu disimpan lagi, gunakan fungsi delete. Dalam bahasa SQL, perintah DELETE boleh memadam satu atau semua rekod dalam satu operasi.
