![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 22.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
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...taki rodzaj sklepu internetowego ala allegro...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 (IMG:style_emoticons/default/smile.gif) 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 (IMG:style_emoticons/default/smile.gif) 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... Ten post edytował spalony24 25.07.2011, 12:11:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:28 |