Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: co jest lepsze ?
Forum PHP.pl > Forum > Przedszkole
SET
które rozwiązanie jest wydajniejsze ?

A. 1 baza (system + forum w jednym)
B. 2 bazy (system w pierwszej, forum w drugiej)

czy jest w ogóle jakaś różnica ?

thx za answers
kubatron
B.
A różnica jest tym że masz odzielnie forum i system i nie obiazasz jedną baze forum i systemem.
enceladus
DO momentu gdy wszystko pracuje na jednej maszynie praktycznie nie ma roznicy. Stosując 2 bazy w przyszłości mozna taki engine rozłozyc na 2 maszyny bazodanowe. Strony wspólne (wyświetlające treści z systemu i z forum) będą jedynie wymagały dwóch konektorów do baz.
rogrog
myślę że większej różnicy w wydajności nie ma (możesz zrobić sobie testy - jeśli to zrobisz nie zapomnij opublikować wyników smile.gif ), ale warto zachować rozłączność forum/serwis - hermetyczność na wypadek gdybyś potem chciał zmienić jeden z elementów
SET
widzę że 2 bazy są bardziej przyszłościowym i niestety dużo droższym rozwiązaniem
DeyV
Cytat
niestety dużo droższym rozwiązaniem

Jeśłi stanowi to problem, (choćb wpspomniane kwestie finansowe) to można skorzystac z inengo sposobu, udstępnianego przez większość systemów, tj. z prefixów w nazwac tabel.
Dzięki temu pracując na jednej bazie mamy "odseparowane" dane, i o ile skrypt nie ma jakichś poważnych błędów bezpieczeństwa, zapewnia to wystarczajacy komfort pracy (również przy przenoszeniu i zapisywaniu danych)

Faktycznie bowiem - poza względami estetycznymi i bezpieczeństwa, innych zalet, albo przeciwwskazań nie ma. (nie zaobserwujesz żadnych różnic wydajności)
SET
ciekawe rozwiązanie ale teraz bym musiał dużo przerobić żeby to osiągnąc,

wielobazodanowy system ma dużą (z tego co widzę) zaletę : to to że można go rozłożyć na parę komputerów (i osiągnąć w ten sposób łatwy przyrost wydajności -> komputer = jedna baza)
scanner
Jeśli projekt to dwa osobne pakiety, to ok. ale jesli budujesz coś ściśle integralnego, to może się okaząc, ze dwie czy więcej silników baz danych pociaga za soba koniecnzosc kontroli tego, co w której bazie siedzi.
Pozatym, jesli projekt uwzględnia możliwość autoryzacji uzytkowników, to pamiętaj, że któraś baza musi być nadrzędna. W końcu tylko w jednym miejscu powinna być informacja o uzytkowniku - chyba, zę do każdej części serwisu będzie trzeba się osobno rejestrować.
SET
i tutaj jest problem bo wszystko musi być integralne (tj. koszyk na zakupy + system rejestracji + baza produktów -> baza system; forum + szczegółowe statystyki (nie tylko dotyczące forum) + newsy -> baza forum
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.