pole nebo databáze ?
Mam skriptik (php), kterej prochazi 1000+ xml souboru a u kazdyho potrebuji zjistit, jestli jeho jedna hodnota je uz pritomna v databazi (nyni jich tam je kolem 250).
A nevim, jestli u kazdyho souboru se mam dotazovat db nebo na zacatku skriptu nacist hodnoty a id do pole ($pole['hodnota']=id) a pak u jednotlivych souboru to porovnavat s tim polem. Co bude rychlejsi?
Dik.
Rychlejsi bude zrejme to pole, pokud bude nejak serazene a bude se pouzivat rozumny zpusob hledani - treba puleni intervalu.
nevim jestli jste to dobre pochopil
kod pri pouziti pole by vypadal takto
Nejsem si jist co přesně myslíš, ale asi zvažuješ rychlost operací - rychlejší by mělo být to pole.
Přeci jen běžící kód by měl být rychlejší než dotazy běžící z databáze.
Nakonec můžeš si to změřit sám - udělat obě varianty.
Jenom pozor na množství dat. Oba způsoby se mohou začít lišit při velkém množství hodnot.
V tomhle ti neporadim, neznam moznosti pole v PHP - indexovani, vyhledavani apod.
To pole bude rýchlejšie.
Načo je tam $pole["{$hodnota_ze_souboru}"], keď stačí $pole[$hodnota_ze_souboru]?