
Simple to complex SQL tuning with TOAD
29 March, 2008This SQL tuning ability that make TOAD 8.6 so worthy. It help beginner, like me, to ‘just watch and wait a magic AI from TOAD, abrakadabra my SQL dummy syntax :). Saya menggunakan contoh sederhana dengan user SDE, tabel SGARDU_DISTRIBUSI dengan jumlah data 433.
select * from sgardu_distribusi
Kemudian saya mulai bagian paling menarik. Yaitu klik tombol SQL Tuning. Tombol ini aktif ketika saya menulis syntax di SQL Editor.

Jika belum menemukan tombol itu berarti anda belum menginstall TOADSQLTuning.exe yang ada di folder Tuning_Lab hasil instalasi TOAD anda.
Setelah muncul dialog SQL Tuning, saya akan melakukan optimasi syntax menggunakan fungsi Optimize. Tetapi sebelumnya set kepintaran AI di Preferences -> Optimization. Saya mencoba level 6 dari 10 level yang disediakan. Level berbanding lurus dengan waktu optimasi.

Kemudian klik Optimize
. Setelah menunggu beberapa saat akan muncul dialog Compare Scenarios. Di dialog ini, TOAD memberikan saya 3 alternatif pilihan query SQL syntax, yaitu :
-
Alt #1 : select /*+ RULE */ * from sgardu_distribusi
-
Alt #2 : select /*+ INDEX(EMP) */ * from sgardu_distribusi
-
Alt #3 : select /*+ INDEX_DESC(EMP) */ * from sgardu_distribusi
Hint yang umum digunakan salah satunya adalah INDEX. Seperti alternatif query nomor 2 diatas akan memberitahu bahwa Index EMP dalam tabel EMP akan digunakan dalam query. Oh ya jika kita salah menulis hint, akan diabaikan oleh Oracle. Jadi, double-check Hint yang anda gunakan dalam query supaya tidak sia-sia.



nice tutorial you have…thanks a lot its very valuable for me..
your welcome, glad to hear that