| [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 |
Tidak ada komentar:
Posting Komentar