Witam! To moj pierwszy post, wiec chcialem zasiegnac porady dotyczacej szybkosci dzialania bazy danych, "obslugiwanej" przez php...oczywiscie chcialem zaczac od czegos ogolnie dostepnego i dosc taniego...zalozenie jest takie - szybka w dzialaniu baza danych dla setek tysiecy uzytkownikow...przedstawiam dwie koncepcje takiej bazy:
trzy tabele:
tabela produkt (obok ID.produkt ID.user)
tabela kategoria (ID.produkt ID.kategoria ID.user)
tabela podkategoria (ID.produkt ID.kategoria i ID.User)
czy podzielic to tak:
tabele kategorii (gdzie bedzie od razu kolumna z nadanym ID.produktu, ID.kategoria, ID.user itd)
tyle ze takich tabel bedzie tyle co kategorii...czyli sporo...mozna rzec nawet ze 100 :) chodzi głównie o szybkosc dzialania...nie wiem czy mysql lepiej sobie radzi z jedna tabela z milionem rekordow i spora liczba userow (zalozmy ze userow jest pare setek tysiecy) czy z kilkoma tabelami ktore dziela ta ilosc rekordow :) najbardziej boje sie wyszukiwarki...gdyz kazde zapytanie wertuje tabele od poczatku do konca, wiec co by sie dzialo w tabeli z wieloma rekordami gdyby kilkuset userow jednoczesnie wyszukiwalo czegos...bardzo bym prosil o pomoc....baza jest hipotetyczna...chodzi glownie o dzialanie dla ogromnej ilosci uzytkownikow