Sabtu, 27 Juli 2013

PHP Indonesia - Facebook: [WTA] Aloo para mastah, saya mau tanya tentang NES...

PHP Indonesia - Facebook
PHP Indonesia is a community for everyone that loves PHP. Our focus is in the PHP world but our topics encompass the entire LAMP stack. Topics include PHP coding, to memcached handling, db optimizations, server stack, web server tuning, code deploying, hosting options and much much more. Youtube Channel : http://www.youtube.com/user/OurPHPIndonesia NOTE: Rules for Wall posting: https://www.facebook.com/groups/35688476100/doc/10151597056316101/ Daftar Keanggotaan : http://www.facebook.com/groups/35688476100/doc/10150671770741101/ 
[WTA] Aloo para mastah, saya mau tanya tentang NES...
Jul 28th 2013, 04:42, by Widhiarta Aditif

Widhiarta Aditif 4:42am Jul 28
[WTA] Aloo para mastah, saya mau tanya tentang NESTED QUERY (INSERT & SELECT) dalam PHP
Begini saya punya skrip yang dibuat dalam bentuk prosedural dan membutuhkan perulangan kompleks SELECT, INSERT + RANDOM data
Kenapa saya buat prosedural?
Karena kalo pake OOP, prosesnya lumayan amat sangat berat dan banyak data yang hilang alis hanya terproses sebagian...
APalagi klo pake PDO, => GATOT! RTO!
Pertanyaannya...
Apakah skrip ini bisa di optimasi dengan INSERT MULTIPLE NESTEDnya SQL,
permasalahan: INSERT data mengambil dari banyak table yang berbeda
apalagi katanya bentar lagi fungsi mysql_ dalam PHP DEPRECATED maximal mungkin cuma bisa pake mysqli_
PDO? lupakan..alasan bisa dibaca diatas.
Mohon analisisnya para mastah, mana saja baris yang bisa di optimasi...

Sedikit informasi: Kode berikut berupa algoritma, jadi saya ambil yg sederhana saja untuk dicari solusinya
--------------------------
Jumlah looping
database = 2
foreach = 2
jml table = 5
jml select = 5
jml insert = 3
--------------------------
Berikut baris kodenya.
--------------------------

select(data1) from table1 where GET_ID1;
if(TRUE){
data1;

select(data2) from table2 where GET_ID1;
while(TRUE){
arraydata2[];
}

select(data3) from table3 order by ID desc;{
data3;
}

data3++;

insert into table3 (data3, GET_ID1, IDX);

random arraydata2;

foreach (arraydata2 as data2){

select (data4) from table4 order by ID desc;{
data4;
}

data4++;

insert into table4 (data4, data3, data2);

select data5 from table5;
while(TRUE){
arraydata5;
}

random arraydata5;

foreach(arraydata5 as data5){
insert into table6 (data4, data2, data5);
}
}
}

--------------------------
http://pastebin.com/97QTd7ND

Widhiarta Aditif 4:44am Jul 28
Ralat: Jml Table: 6

Konglie Huang 4:44am Jul 28
itu while(true){ ... }, kapan selesainya?

Widhiarta Aditif 4:45am Jul 28
kan ambil dari DB mastah, jadi klo datanya abis ya berhenti

Konglie Huang 4:46am Jul 28
itu script yang pseudo yang mana, yang real yang mana?

Widhiarta Aditif 4:48am Jul 28
itu smua syntax only, yg penting alur kerja algoritmanya dapet mastah

Widhiarta Aditif 4:49am Jul 28
silahkan dicek penjelasan saya diatas sebelum cek syntax

Awal Sams U 4:52am Jul 28
JAdi puing sendiri kalau baca source orang lain...

Awal Sams U 4:52am Jul 28
JAdi puing sendiri kalau baca source orang lain...

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Tidak ada komentar:

Posting Komentar