Tempat curhatnya anak-anak BASDAT


MYSQL- Joel- 13505092- optimasi tabel – 7
Juni 2, 2007, 9:13 pm
Diarsipkan di bawah: Eksplorasi MySQL

Dalam penanganan database adakalanya kita mengalami hal-hal yang tidak diinginkan sehingga kita harus melakukan perubahan data yang sangat besar. Sebenarnya baris yang sudah dihilangkan disusun di dalam suatu list berkait yang nantinya akan dipakai oleh prosedur INSERT untuk menggati baris yang sudah dihapus. MYSQL menyediakan cara untuk melakukan defragment terhadap database kita yaitu dengan sintaks

OPTIMIZE TABLE namatabel;

OPTIMIZE table hanya bekerja untuk tabel dengan jenis MyISAM, InnoDB, dan Archive table.

Untuk tabel dengan jenis MyISAM, optimasi tabel bekerja dengan cara seperti ini :
1. Jika tabel telah dihapus ataupun di-split, maka tabel akan dibetulkan
2. Jika index tabel belum terurut, maka akan diurutkan.
3. Jika statistik tabel tidak dimuktahirkan, maka akan dimuktahirkan.

OPTIMIZE TABLE akan mengembalikkan kolom tabel yang berisi :
1. Tabel : nama tabel
2. Op : selalu berisi optimize
3. Msg_type : dapat berisi status, warning, info, atau error.
4. Msg_text : berisi pesan untuk user.

sebagai contoh

OPTIMIZE TABLE databarang;

hasilnya :

+———————–+———-+———–+———–+
| Table                               | Op            | Msg_type | Msg_tezt   |
+———————–+———-+———–+———–+
|dbswalayan.databarang| optimize  | Status        | OK              |
+———————–+———-+———–+———–+


No Comments Yet sejauh ini
Tinggalkan komentar



Tinggalkan komentar
Baris dan paragraf terpisah secara otomatis, alamat email tidak akan ditampilkan, kode HTML diperbolehkan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>