Temat bardziej podchodzi pod "burze mózgów", chodzi mi o plusy i minusy systemu komentarzu na jednej tabeli.
Co mam na myśli? Mamy parę modułów: newsy, artykuły, forum i komentarze użytkowników byśmy przechowywali tylko w jednej tabeli (np. comment_table) zamiast w paru (np. news_comment, art_comment, forum_comment) i teraz mam pytanie, czy takie rozwiązanie jest dobre?
Załóżmy, że serwis będzie miał "branie" - czyli będzie masa komentarzy - będą problemy z optymalnością, itp sprawami?
Przykładowa struktura:
Kod
| komentarz_id | modul_id | tresc_id | autor | tresc |
nie trzeba nic tłumaczyć, modul_id - będzie zawierał liczby (np. 1 - NEWSY, 2 - ARTY, 3 - FORUM), przez co jak będę pobierał np. komentarze dla newsa o ID #522 to zapytanie będzie wyglądać w postaci:
SELECT * FROM comment_table WHERE modul_id = '1' AND tresc_id = '522'
Jest to dobre rozwiązanie, czy jednak ma w sobie "minusy", które pominąłem?