Bogdane,
Ako sam dobro shvatio, u ovom koraku se već dobavljeni redovi "samo" šalju klijentu, nema nikakvog čitanja sa diska, to je sve završeno u dijelu koji predstavlja
duration?
Pokušao sam ovaj upit izvršiti direktno na mašini na kojoj je dignut MySQL server, slična je situacija, tako da nije nikakav problem u mreži. U nastavku je upit koji pokušavam izvršiti, mozda malo razjasni situaciju:
Code:
SELECT
`a`.`id_podsklop_parent` AS `id_podsklop_parent`,
`a`.`id_podsklop_child` AS `id_podsklop_child`,
`a`.`kolicina` AS `kolicina2`,
`b`.`id_podsklop_child` AS `id_podsklop_child`,
`b`.`kolicina` AS `kolicina3`,
`c`.`id_komponenta` AS `id_komponenta`,
`c`.`kolicina` AS `kolicina`,
`x`.`opis` AS `opis`,
`x`.`id_grupa` AS `id_grupa`,
`x`.`id_jedinica` AS `id_jedinica`,
`x`.`cijena` AS `cijena`
FROM `proizvod_podsklop_sastav2` `a`
LEFT JOIN `proizvod_podsklop_sastav2` `b` ON `b`.`id_podsklop_parent` = `a`.`id_podsklop_child`
LEFT JOIN `proizvod_podsklop_sastav` `c` ON `c`.`id_podsklop` = `b`.`id_podsklop_child`
LEFT JOIN `komponenta` `x` ON `x`.`id` = `c`.`id_komponenta`
proizvod_podsklop_sastav [id | id_komponenta | kolicina] predstavlja sastav podsklopa koji se sastoji samo od komponenata
proizvod_podsklop_sastav2 [id_podklop_parent | id_podsklop_child | kolicina] predstavlja sastav podskopa preko drugih podsklopova
U aplikaciji sam definisao da je moguće da postoje samo 3 nivo podsklopova, tako da gornji upit vraća redove gdje su zastupljena sva 3 nivoa (parent, child i child od child-a).