Delphi for delphier

September 8, 2008

TRUNCATE TABLE dan DELETE FROM

Filed under: Umum — ekoindri @ 12:06 am
Truncate Table dan Delete From
Ngelantur…
Rasanya tidak mungkin kalau kita bisa bekerja secara terus menerus tanpa adanya istirahat. Nah diwaktu istirahat pun kadang manusia tidak bisa diam dan bahkan ada yang memanjakan diri dengan leha-leha bahkan tiduran.
Kali ini aku ingin mencari suasana yang berbeda, dikala istirahatku ditengah malam ini aku ingin istirahat sambil berbagi ilmu seperti biasanya.
Tema kali ini masih berhubungan dengan querydidalam database, dan judul yang aku angkat kali ini adalah Truncate Table dan Delete From.
Saya yakin bagi para delphier yang sudah menjadi master-master hal ini seperti kerikil, namun bagi seorang yang masih awam akan apa itu SQL ini merupakan dua buah batu besar yang masih sulit mengetahui titik beratnya.
Serius…
Didalam mengelola sebuah program berbasis data, kita harus memiliki wawasan yang luas agar proses yang dioleh performancenya tetap terjaga dengan baik.
Seperti sudah disinggung diatas, bahwa disini akan dibahas mengenai karakteristik dari dua transact SQL yang memiliki fungsi hampir sama tapi dengan sifat yang berbeda.
TRUNCATE TABLE <Nama Tabel> ex TRUNCATE TABLE Data_Delphier. Adalah sebuah transact SQL yang digunakan untuk menghapus data tanpa melakukan proses back up kedalam file log.
Efek yang diberikan apabila query ini dieksekusi adalah apabila tabel tersebut memiliki indek auto increment, maka indeknya akan dinormalisasi menjadi 0. Hal ini dapat dibuktikan apabila anda menambahkan data baru, maka indek autoincrement pasti akan dimulai dari angka 1
Lain ladang lain belalang, begitu juga lain Truncate table lain pula Delete From. DELETE FROM <Nama Tabel> ex DELETE FROM Data_Delphier.
Apabila query Delete From Data_Delphierdieksekusi, maka data yang ada didalam tabel akan dihapus. Data-data yang terhapus akibat eksekusi query ini akan diback up kedalam file log, secara tidak langsung dapat dikatakan bahwa proses penghapusan dengan cara ini akan membengkakkan file log (Database Engine MS SQL Server).
Cara ini oleh beberapa programmer database merupakan cara yang paling aman untuk menghindari dari kejadian yang tidak diinginkan, namun cara ini juga dianggap kurang efektif terhadap waktu dan kinerja.
Oleh karena itu, kita dituntut untuk pandai-pandai dalam menghadapi setiap persoalan yang ada.

Review
Didalam buku ini anda akan diberikan tutorial tentang bagaimana cara mengolah dan memanipulasi data dengan menggunakan Delphi dan MS SQL Server.
MS SQL Server adalah database yang tangguh dan mampu menghasilkan performance yang stabil dengan kemampuan yang tinggi.
Disini anda diajarkan tentang bagaimana cara mengelola data dengan menggunakan Stored Procedure, Trigger, Kursor dan Transact SQL yang semua dibahas dengan lengkap contoh program yang variatif.
Jangan tunggu lama-lama lagi dan buruan belajar dengan cepat karena tantangan semakin sengit dan kita harus selalu siap.

Perbedaan dan Persamaan…
Dibawah ini akan ditunjukkan beberapa perbedaan dan persamaan yang dimiliki oleh kedua Transact SQL antara Truncate Table dan Delete From.

Truncate Table

Delete From


Menghapus Data
Menghapus Data
Mengosongkan Data secara keseluruhan tanpa tersisa
Bisa mengosongkan bisa sebagian
Waktu yang digunakan untuk mengosongkan seluruh data sangat cepat
Waktu yang diperlukan untuk menghapus data tergantung dari beberapa variabel seperti jumlah data, besar memory, kapasitas harddisk dan lain-lain yang condong kearah hardware.
Tidak bisa diikuti clausa seperti Where
Bisa diikuti clause seperti Where
Data terhapus tidak terbackup
Data terhapus masih terback up
Tidak memberikan efek memperbesar file log
Memberikan efek untuk memperbesar file log

Iklan

Tinggalkan sebuah Komentar »

Belum ada komentar.

RSS feed for comments on this post.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Buat situs web atau blog gratis di WordPress.com.

%d blogger menyukai ini: