Kamis, 31 Oktober 2019

Tuning SQL Oracle




Salam semuanya ....:

Mari kita bahas tuning sql oracle, tujuanya adalah optimasi query-query yang kita tulis di sql oracle.
supaya query-query yang kita tulis tersebut bisa mempercepat proses di server database.



 Berikut hal-hal yang harus kita lakukan : 

 1. IN vs EXISTS dan NOT IN vs NOT EXISTS 


  • Jika kita punya 2 buah tabel ( tabel a dan table b), 
  • Tabel A berisi data kode {‘1001’, ‘1002’, ‘1003’, ‘1004’, ‘1005’}
  • Tabel B berisi data kode {‘1002’,’1005’,’1006’,’1007’}
  • Kalau kita ingin menampilkan kode : {'1002','1005'}, maka query nya adalah : SELECT* FROM tabel_A a WHERE EXISTS(SELECT* FROM table_B b WHERE b.kode = a.kode)
  • Kalau kita ingin menampilkan kode : {'1001','1003', '1004'}, maka query nya adalah : SELECT* FROM tabel_A a WHERE NOT EXISTS(SELECT* FROM table_B b WHERE b.kode = a.kode)
  • In dan Not In digunakan untuk where clause tertentu seperti : in ('jakarta','bandung','surbaya')
  • Kalau mau menampilkan data dari subquery gunakan Exists dan Not Exists
2. 



Terima kasih sudah berkunjung ke website ini,
silahkan tinggalkan komentar atau kritik dan saran halaman paling bawah.
dan jangan lupa juga untuk follow kami, untuk informasi yang terupdate.


Share:

0 komentar:

Posting Komentar

BTemplates.com