![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam dylemat dot. konstrukcji DB przechowujacej inf. nt. roznych grup produktow, kazda grupa opisana jest przez unikalne parametry, ich ilosc sie zmienia. Rozwiazania (przedst. w uproszczeniu): a) wiele tabel (np. 200, srednio kazda ok. 8pol x 6rekordow), (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) jedna tabela przechowujaca wszytskie dane (200x8x6=ok 10000 rekordow). Przede wszytskim zastanawia mnie wplyw ilosci tabel z rozw. a) na wydajnosc DB / zasobozernosc / itp. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 398 Pomógł: 0 Dołączył: -- Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Rozwiązanie z 1 tabelą jest bezdyskusyjnie wydajniejsze. 10000 rekordów to jeszcze nie problem. Pracowałem na MySql z tabelą na 6 000 000 rekordów i dawał sobię radę. Indeksy na polach zawężających zbiór do odpowiednich grup jeszcze podniosą wydajność.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 03:35 |