Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Pojedyncza duza tabela czy kilka mniejszych?
Koldy
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 1
Dołączył: 28.06.2009
Skąd: Great Britan

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


Witajcie,

nurtujace mnie pytanie na dzis to:

Czy jezeli mamy tabele dla przykladu:
- Zdjecia
- Wideo
- Artbooki
- Ksiazki
- etc

I do wszystkich z nich beda dodane komentarze to lepiej zrobic
- jedna wielka tabele komentarze i rozrozniac cos ala comment_type_id
- a moze podzielic to na tabele photo_comment, video_comment, artbook_comment

Ja osobiscie mysle, ze podzielenie na mniejsze tabele wplynie na szybkosc, gdyz zapytanie bedzie pozbawione jednej czesci (where comment_type_id = $x) i jezeli mamy 2k komentarzy dla zdjec, 3k dla wideo i jeszcze kolejne 2k dla ksiazek to daje nam to lacznie 7k rekordow w ktorych trzeba grzebac, zamiast tylko 2 czy 3.

Na stackoverflow zdania sa podzielone, jak i ogolnie w internecie,
a jakie wy macie zdanie na ten temat?

Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Ja to robię jedną tabelą. Dodatkowo mam napisany uniwersalny plugin i nie muszę za zakazdym razem gdy chce dodać nowy typ komentarza tworzyc nowej tabeli i nowych kodów do jego obsługi. 10 sekund roboty i nowy typ komentow dodany.
A liczby o których wspomniałeś to pryszcz dla bazy wiec na to w ogóle nie patrz.
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Ja mam z kolei rozdzielone bo już się kiedyś zdarzyło że jeden typ komentarzy wymagał zmiany i dodania dodatkowych pól.
Go to the top of the page
+Quote Post
grzes999
post
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

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


W zależności z jakiej bazy danych korzystasz jest jeszcze coś takiego jak partycjonowanie tabel. Opis tego procesu w postgreSQL
Go to the top of the page
+Quote Post

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: 12.10.2025 - 15:42