ugrás a tartalomhoz

Hirdetési oldalt csinálok, nem lesz sok SQL lekérdezésem?

montressor · 2006. Szep. 27. (Sze), 20.21
Hali!

Nagyon fainul szeretnem megcsinalni azt amit, igy elegge szettordeltem a dolgokat. kb. egy hirdeto oldal lenne, van par tabla: T_felhasznalok ezeknek ket nagy csoportja pl. ferfi, no, amit kiemeltem kulon tablaba - hatha kesobb bovulni fog :) T_felh_tipus, T_hirdetesek, T_kategoriak stb.
Egy hirdetes tobb kategoriaba is kerulhet, igy van egy T_hird_kat tabla is, amely tobb-tobb kapcsolat alapu. Na most, a kerdesem az, h ahogy elkezdtem alkotni a php kodot, egy egyszeru kereso oldal "kiiratasahoz" tobb lekerdezest is kell futtatni. pl. lekerdezem, h milyen felhasznalotipusok vannak, kirakom a selectbe a lehetosegeket, lekerdezem milyen kategoriak vannak, kiratas, stb. Nem lesz gazos ennyi mysql lekerdeezes egy lap letrehozasahoz?
koszi
 
1

Technológia függvénye...

KJoci · 2006. Szep. 27. (Sze), 21.34
Ha valami inteligens adatbázis réteget használsz, mint (pl: adodb) akkor ott tudsz egy olyan megoldást használni, hogy cache ilyenkor a már leSelectelt adatokat egy cache fileból szedi így nem terhelődik az adatbázis server, bár ott is be tudsz állítani egy olyat, h memóriába tárolod a táblákat akkor nem kell félteni az adatbázist. Ha pedig nagyon beindul a biznisz akkor pedig át lehet gondolni az egészet mégegyszer profilerrel debugolni stb.
2

Nem...

Anonymous · 2006. Szep. 27. (Sze), 23.15
Ha nem éppen több száz, akkor nem lesz gond, mert a MySQL pl. cacheli a queryket.

Egyébként meg, ha nem fontos a platformfüggetlenség, akkor használj tárolt eljárásokat. Nekem nagyságrenddel gyorsabbak voltak, mint a PHP-MySQL oda-vissza játék.
3

hali

montressor · 2006. Szep. 28. (Cs), 08.24
koszonom a segitsegeket,

A tarolt eljarasokra tudnal valami linket kezdonek? Hogy valosul meg a rekordok atadasa mysql-php kozott? meghivom az eljarast es mint egy fuggveny a visszateresi erteke hordozza a rekordokat?

Nem akartam elbonyolitani, de arra jutottam, h kesobb esetleg egy ujabb kategoriat v. mast hozza kell adni/boviteni, sokkal egyszerubb lesz, ha nem kell a php-hoz nyulni, hanem csak a megfelelo tablahoz egy uj bejegyzest...