Umumnya cara optimise ada ... 1. Betulin query-nya. No offense ya, kadang2 orang make querynya kurang optimum, misalnya select count(*) > 0 utk ngecek ada atau ga adanya suatu row. Atau kasus yg sering terjadi juga orang make fungsi utk filtering data. 2. Betulin desain databasenya (logical atau physical). Ini tergantung keperluan. Kalo emang bener2 perlu performance, baik dari sisi transaksi maupun reporting, bikin database tambahan utk reporting. Desain tabel2nya ya yg optimum utk keperluan reporting, i.e. denormalized. Ini idenya semacam bikin datawarehouse. Ini ga mesti pake tabel/db baru, bisa aja pake materialized view. 3. Ubah requirementnya. Misal: kalo datanya ga perlu bener2 update, pre-generate report/datanya per hari. Contoh keperluannya: report utk liat produksi bulan ini. Ini optimasi yg paling bermanfaat :D
Buat saya satu2nya alasan utk make PL/SQL adalah kalo emang ga bisa pake SQL (datanya mesti diolah secara prosedural dulu, ga bisa deklaratif pake SQL). hth panji 2010/8/27 sandhee_tube <[email protected]> > > > Halo semua, > > Saat ini saya banyak bekerja dengan menggunakan oracle (versi 10g). Nah > kebetulan untuk menghasilkan report yang diinginkan ternyata harus > menggunakan query yang kompleks. Mungkin dari rekan2 ada yang pernah > berpengalaman dengan menggunakan PL/SQL atau Subquery. Saya ingin tau mana > yang performa nya lebih cepat. > > Terima Kasih. > > Salam, > > Sandi > > > [Non-text portions of this message have been removed]

