Rabu, 01 Januari 2014

Trik And Tips Syntax in Oracle And SQL Server

Hai...Teman-Teman...
TerimaKasih saya ucapkan, telah mampir di blog saya...saya disini akan membagikan berberapa tips bagaimana sih mengoptimize query yang dalam execute nya terlalu lama :

1.Misalkan dalam satu table Ex : Table A memiliki 10000(record) dan Table B memiliki 150000(record),
Struktur Table A :
Emp_Id, Emp_name, Emp_add, Emp_phone
Struktur Table B :
Emp_id, E_Knowled, E_Skill, E_Sallary, E_Experience

2.Pada Case Ini Kita hanya mengeluarkan Nama, alamat, pengalaman. Kebanyakan orang awam selalu menggunakan cara yang salah sehingga membuat query terexecute terlalu lama...

Tips dan Trik :
1. Jangan gunakan select on select karena merupakan joinan table yang memiliki record yang banyak dan untuk joinan yang banyak jangan pernah gunain subquery kecuali Untuk one field dan juga select mini atau kecil... tanya kenapa??
baik.. saya akan ilustrasiin ::

Select T_A.Emp_name,T_A.Emp_add,T_B.E_Experience
From T_A, T_B
Where T_B.E_Experience = (select * from T_B where E_Experience (experesi))
And T_A.Emp_Id = T_B.Emp_Id


sebenar nya query di atas di larang karena kita melakukan execute berulang...setelah kita mengexecute query besar kita juga mengexecute masing" query besar, kalau mau menggunakan hal tersebut bisa saja tetapi alangkah lebih baik query sub hanya mengambil field" tertentu, Contoh :

Select T_A.Emp_name,T_A.Emp_add,T_B.E_Experience
From T_A, T_B
Where T_B.E_Experience = (select E_Experience from T_B where E_Experience = "1 Tahun")
And T_A.Emp_Id = T_B.Emp_Id


jadi dalam sub query juga executenya jauh lebih ringan.

2. Trik dalam query :

1- Hindari Select * from Name_Table
2- Ambil Field Table yang hanya di perlukan saja.
3- Pastikan Joinan Table Memiliki Field Yang sama.
4- Gunakan Sedikit Kodisi OR.
5- Hindari Select On Select atau SubQuery
6- Perhatikan Proses Server dalam Log.
7- Gunakan Query yang irit (Union,Trigger),Tidak disarankan Query" kecil dalam execute secara bersamaan.

Tidak ada komentar:

Posting Komentar

Total Tayangan Halaman