Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ilość tabel w jednej bazie, jakie jest wasze zdanie ?
ToPeR
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

Ostrzeżenie: (0%)
-----


Witam

Tworzę właśnie system statystyk i wymyśliłem sobie, że dla danego usera, który bedzie używał statystyk, stworzę w bazie 4 tabele, w których będą zmienianie dane.
tabele będą mieć niewiele rekordów: max 100 rekordów.
i teraz się tak zastanawiam, jakbym miał 500 userów, to będzie 2000 tabel w jednej bazie o nazwie: staty.

Jak waszym zdaniem to wpłynie na wydajność bazy MySQL ? :roll2:


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


IMHO wygodniej jest trzymac wszystkich userów w jednej tabeli.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
ToPeR
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

Ostrzeżenie: (0%)
-----


No właśnie chciałem tego uniknąć, bo przypuścmy przy tych 100 rekordach na jednego usera, a userów 500 to mamy 50000 rekordów,
mysql - już zaczyna się pocić, jak kluczem jest ID a nie ID_usera.
biggrin.gif


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
mhs
post
Post #4





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Cytat(ToPeR @ 2005-01-03 13:26:04)
mysql - już zaczyna się pocić, jak kluczem jest ID a nie ID_usera.
biggrin.gif

co zaczyna sie? odpowiednio pozakladane indeksy i IMHO mnie powinno byc okey...
Go to the top of the page
+Quote Post
sf
post
Post #5





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Ja sądze, że bardziej będzie się pocił mysql gdy będzie musiał wyciągać dane z każdej tabeli osobno winksmiley.jpg Zbuduj zapytanie, które wyciągnie 100 nazw użytkowników, którzy mają wiek poniżej 20 lat.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
ToPeR
post
Post #6





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

Ostrzeżenie: (0%)
-----


To może inaczej:

Jak rozplanowalibyście w bazie taki system jak MyStat
dla wielu użytkowników(witryn) - w momencie, gdy macie ograniczenie do jednej bazy ?

oczywiście nie potrzebuję szczegółów, tylko pobierznie, jak Wy byście to rozplanowali ?


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
NuLL
post
Post #7





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Widzialem już b. duże cyfry przy indeksach rekorów na moim intranetowym serwerku: koło 1,5 miliona było i nie było aż tak żle doszedłem do wniosku bo napisaniu benchmarka w php.

MySQL dość dobrze sobie radzi z dużą ilością rekordów w tabeli

Ten post edytował null 7.01.2005, 23:54:14


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:06