![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 28.08.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam do was szybkie pytanie - jak lepiej trzymać dane w bazie, aby mniej obciążyć serwer? powiedzmy, że mam 1,2,....,n użytkowników. Każdy z nich może wybrać sobie jedno z urządzeń, które są ponumerowane w osobnej tabeli: 1,2,...,k i teraz pytanie - jak (w kolejnej tabeli) trzymać informacje o każdym użytkowniku i jego urządzeniach - tak: user devices 1 1,5,9,81 2 2,8,81 czy lepiej to zrobic na zasadzie: 1 1 1 5 1 9 1 81 2 2 2 8 2 81 ? w tej chwili zastosowałem to pierwsze rozwiązanie, ale czym dalej koduje, tym bardziej mnie wkurza bawienie sie z implode, explode, like... drugie rozwiazanie bedzie chyba duzo prostsze - ale czy nie obciązy bardziej bazy przy wiekszej ilosci uzytkownikow i zapytan? Ten post edytował Blackall 13.08.2009, 16:00:56 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Lepiej zrób drugie rozwiązanie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 28.08.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
rozumiem ze nie obciązy to bardziej bazy?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 28.08.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
a co moge zrobic w przypadku wiadomosci?
powiedzmy ze mam wiadomosci i dotyczy ona 50 urządzen. Co wtedy? Jedną tabele z wiadomosciami i ich id, a drugą tablee na takiej samej zasadzie jak powyzej? Czyli id device_id 1 1 1 2 1 3 1 4 ..... 1 50 ? Ten post edytował Blackall 13.08.2009, 16:16:39 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
jesli dasz sobie glowe uciac ze nie bedziesz szukal uzytkownikow powiazanych z konkretnym uzadzeniem to pierwszy sposob moze byc troche szybszy i wtedy warto odwolywac sie do tych danych przez dodatkowa metode/funkcje ktora bedzie dbala o explodowanie i podobne zabiegi
jesli sie pomylisz to niedozyjesz efektow (IMG:style_emoticons/default/winksmiley.jpg) w pozostalych przypadkach lepiej jest skozystac z drugiego sposobu i optymalizacje zostawic indeksom i systemom keszujacym |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 10:14 |