![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie wykonuję serwis, gdzie do bazy danych postgresql będzie wrzucanych od groma danych(mogą być duże przeciążenia).
Boję się o stan takiej bazy i zastanawiam się nad podłączeniem różnych baz danych do różnych aspektów serwisu. Czy ma to sens i tu zapytanie skierowane do doświadczonych programistów? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Źle do tego podchodzisz. Poczytaj o relacjach w bazach danych. W twoim przykładzie (lista zakupionych produktów) oprócz tabeli użytkownikow i produktów możesz stworzyć jeszcze jedną tabele, która będzie służyła do "wiązania" rekordów z wcześniej wymienionych tabel. Struktura takiej tabeli może być bardzo prosta - wystarczą dwie kolumny odpowiadające odpowiednio id użytkownika i id produktu, chociaż warto by ją rozszerzyć chociażby o datę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Źle do tego podchodzisz. Poczytaj o relacjach w bazach danych. Kurcze, dzięki nawet nie zwróciłem większej uwagi to, że słowo relacyjne odnosi się do tego, że można faktyczne relacje tworzyć w bazie danych. Świetna sprawa, dzięki i biorę się za czytanie jak to zrobić. Edit: Jeszcze raz dzięki, jak widać nie trzeba tworzyć x tysięcy tabel, wystarczyło stworzyć jedną dodatkową, która spaja wszystko co potrzebne, czyli cała aplikacja będzie mi chodziła tylko na 4 tabelach. Muszę poczytać jeszcze o kluczach i indexach, żeby właściwie zoptymalizować pracę bazy danych. Ten post edytował Xenom 17.04.2012, 14:59:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 13:04 |