To mas tezky. Zalezi na tom, jake mas moznosti a prostredky. Pokud mas diskove pole nebo pamet, tak si muzes dovolit drzet db soubor v pameti. Db soubor je vzdycky soubor. Vyhledavani v souboru, kdyz to dela mysql, tak je to obvykle rychle. Ale muzes pouzit i php program SQL lite http://www.root.cz/…a-lehke-sql/ . Muzes pouzit system, ktery pouziva doku-wiki, ktere tez umi fungovat s i bez mysql.
Klasicka mysql klidne zvladne 1.000.000 radku, pokud mas spravne indexy. SQL lite bude samozrejme pomalejsi.
Pokud budes treba jednou za hodinu promazavat radky, tak se pri 1000 uzivatelich nejspis pres 10 mil nedostanes. Pripadne lze udelat dve-tri, kdy jednu promazes kazdych 20 min a z ostatnich dvou budes vyhledavat radky uzivatelu.
0-20: ukladas 1, hledas 1,3, smazes 2
20-40: ukladas 2, hledas 1,2, smazes 3
40-60: ukladas 3, hledas 2,3, smazes 1
Promazani cele tab bez podminek je rychlejsi. Vyhledavani radku v jedne nebo ve dvou tabulkach, na tom tolik nesejde. ale tim bych se vubec nezatezoval do te doby nez ti skutecne nebude stihat ta jedna tabulka.
Jak je to s tou pameti... Kdyz to das do pameti, tak obvykle db i soubor je stejne rychly. Zalezi pak uz na zpusobu vyhledavani. Pokud mas neco jako SQL lite, tak to si dela indexy jako mysql. Pokud nemas, tak si musis napsat program, ktery ti nad souborem udela indexy pro vyhledavani radku.