Archívum - Júl 17, 2010
Milyen query kéne itt?
Kicsit php/js is képbe kerül de talán leginkább adatbázis témakör. Mysql adatbázisról van szó.
Két tábla: galériák és galériaképek, sok adat, amiket az oldal betöltődésekor maradéktalanul be kell olvasni. A táblákban található adatokból egy vagy több ajaxxal hívott script állít elő XML-t.
A kérdés a következő: Mi lenne a legideálisabb lekérdezés egy ilyen egyszerű struktúrához, a sebességet előtérbe helyezve, de a könnyű XML építést is figyelembe véve?
Egyetlen query valami frankó joinnal? És ebben az esetben hogyan festene ez?
Létezik-e olyan query ami olyan record struktúrát ad vissza, ahol a jobbról érkező recordok a balról érkező rekordokban találhatóak meg valamilyen formában. Tehát PHPban a fetchelt record rendelkezne egy "kepek" taggal: $record->kepek[].
Vagy két külön script fájl, egyik lekérdezi az egyik tábla tartalmát, másik a másikét, majd kliens oldalon rendezem össze őket megfelelő rendszerbe (a galériák xml-jét bővítve, a galériaképek xml-jéből nyerte adatokkal). Így gyakorlatilag két nagyon egyszerű queryt kapnék, ugyanakkor két ajax hívás történik, és két query mégsem egy. :)
■ Két tábla: galériák és galériaképek, sok adat, amiket az oldal betöltődésekor maradéktalanul be kell olvasni. A táblákban található adatokból egy vagy több ajaxxal hívott script állít elő XML-t.
A kérdés a következő: Mi lenne a legideálisabb lekérdezés egy ilyen egyszerű struktúrához, a sebességet előtérbe helyezve, de a könnyű XML építést is figyelembe véve?
Egyetlen query valami frankó joinnal? És ebben az esetben hogyan festene ez?
Létezik-e olyan query ami olyan record struktúrát ad vissza, ahol a jobbról érkező recordok a balról érkező rekordokban találhatóak meg valamilyen formában. Tehát PHPban a fetchelt record rendelkezne egy "kepek" taggal: $record->kepek[].
Vagy két külön script fájl, egyik lekérdezi az egyik tábla tartalmát, másik a másikét, majd kliens oldalon rendezem össze őket megfelelő rendszerbe (a galériák xml-jét bővítve, a galériaképek xml-jéből nyerte adatokkal). Így gyakorlatilag két nagyon egyszerű queryt kapnék, ugyanakkor két ajax hívás történik, és két query mégsem egy. :)