Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PostgreSQL][PHP]Kilka baz danych dla jednej strony
Xenom
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
redeemer
post
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ę.
Go to the top of the page
+Quote Post
Xenom
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.04.2012

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


Cytat(redeemer @ 17.04.2012, 14:27:50 ) *
Ź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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 13:04