Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sposób rozmieszczenia danych, Co jest bardziej wydajniejsze ?
Fluke
post 29.08.2011, 09:58:56
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam.

Mam pytanie odnośnie optymalizacji bazy danych, w sumie nawet raczej sposób rozmieszczenia danych.

Mam taką sytuację:
Dane odnośnie zainteresowania:
  1. ID parent name
  2. 1 0 Sport
  3. 2 1 Koszykówka
  4. 3 1 Piłka nożna
  5. 4 0 Komputery
  6. 5 4 Programowanie
  7. 6 4 Grafika
  8. 7 4 Sieci komputerowe
  9. 8 0 Muzyka
  10. 9 8 Jazz
  11. 10 9 Acid Jazz

Do tego dochodzi nam jeszcze inne tabele ze strukturą drzewiastą, czasem bardziej rozbudowane.
Teraz nie wiem jak jest lepiej zaimplementować to, czy stworzyć tabelę w bazie danych:
  1. name value
  2. interest {tablica JSON}
  3. drinks {tablica JSON}
  4. foot {tablica JSON}


Czy lepiej stworzyć każdą oddzielną tabelę w bazie, a może nawet lepiej zapisać wszystko do pliku?
Oczywiście zaznaczam żeby połączyć prostotę modyfikacji danych z szybką obsługą.

Dziękuję i pozdrawiam.
Go to the top of the page
+Quote Post
dmateo
post 2.09.2011, 10:22:43
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 3
Dołączył: 19.05.2009

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


Odradzam Ci trzymanie danych w sposób, który jest na drugim przykładzie (z tablicą JSON), lepiej w oddzielnych tabelach. Rozpatrz to także pod względem przyszłych modyfikacji i możliwości rozwoju aplikacji, czy to przypadkiem nie okaże się przeszkodą. Poza tym pole z tablicą JSON jakiego typu będzie? VARCHAR na pewno na długo nie starczy.
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 Wersja Lo-Fi Aktualny czas: 27.06.2025 - 17:01