Tora san, TRUNCATE: adalah perintah DDL (Data Definition Language). Yg diupdate adalah informasi dari tablenya di dalam data dictionary. - Jumlah extent di reset ke minimum extent. - High Water Mark (HWM) di reset ke bagian depan/awal. Sehingga data yg ada di atas HWM dianggap tidak ada/kosong. - Semua bekas extent akan di-release, dan bisa dipakai ulang oleh segment ybs atau segment yg lain.
DELETE: adalah perintah DML (Data Manipulation Language) - Jumlah extent tetap. - HWM tidak berubah - Yg dihapus adalah record2nya (sesuai dgn kriteria/WHERE clause-nya) Analognya sama dengan kalau kita memformat Floppy Disk: - Format biasa = DELETE ---> Setiap sector dari FD akan dihapus satu persatu ---> butuh waktu lama sesuai dengan jumlah sektor - Quick format = TRUNCATE ---> Yg dihapus hanya FAT-nya saja ---> butuh waktu cepat b...@jp --- In [email protected], ** Tora Fahrudin ** <tora_ifst...@...> wrote: > > > Dear all, > > Salam untuk teman teman semua, maaf gak pernah nongol kok tiba tiba nanya :D > > Begini, ada rekan yang tau tidak bagaimana proses Truncate pada sebuah tabel > itu? > > Saya agak heran dengan perlakuan truncate pada tabel yang sama dengan isi > data 5 baris, 10 baris, 20 baris, 50 baris, 100 baris. > > Yang mengejutkan adalah waktu / response time dari perintah TRUNCATE tersebut > menunjukkan bahwa trendnya justru tidak sebanding dengan jumlah data. Justru > semakin kecil baris data yang ada, waktu TRUNCATE malah lebih lama. > > Kira kira apa ya penyebabnya. Percobaan sudah di coba berkali kali, bahkan > skenario di rubah yaitu jumlah baris 100 d TRUNCATE. 50 baris di TRUNCATE dst > tetap menghasilkan response time yang sama -> TRUNCATE lebih lama jika jumlah > data semakin sedikit. > > Mohon bantuan rekan rekan semua. Terima kasih ^_^ > > Thanks, > > Tora Fahrudin http://torafahrudin.wordpress.com > > (-- ^_^ --) > > > > > > [Non-text portions of this message have been removed] >

