MsvP@habdichliebhasi
Erfahrenes Mitglied
Hallo zusammen,
ich hätte mal eine etwas allgemeinere Frage.
Ich unterhalte seit längerem eine Plattform bei der man zu verschiedensten Dingen Kommentare abgegeben kann.
Man kann das Profil eines Users, Alben, Bilder, Termine, Blogeinträge kommentieren.
Bisher habe ich das alles in separaten Datenbank-Tabellen gespeichert. Es gibt also für jeden Kommentartyp eine eigene Datenbank.
Allerdings habe ich einige übergreifende Funktionen, die z.B. alle neuen Kommentare anzeigen. Das ist natürlich mitunter einwenig aufwendig, da ich so immer mehrere SQLAbfragen raushauen muss. Daher meine Frage, würde es sinn machen, alle Kommentare in eine Tabelle zu packen und diese nur noch über eine Spalte namens "typ" zu unterscheiden?
Ich habe bisher immer befürchtet, eine riesige Tabelle mit allen Kommentaren würde zu große und unübersichtlich werden - allerdings glaube ich mittlerweile, dass eine große Tabelle schneller in der Abfrage ist, als mehrere kleine, zumindest, wenn es um eine globale Abfrage für alle Kommentare geht.
Was meint ihr?
Liebe Grüße und vielen Dank im Vorraus.
ich hätte mal eine etwas allgemeinere Frage.
Ich unterhalte seit längerem eine Plattform bei der man zu verschiedensten Dingen Kommentare abgegeben kann.
Man kann das Profil eines Users, Alben, Bilder, Termine, Blogeinträge kommentieren.
Bisher habe ich das alles in separaten Datenbank-Tabellen gespeichert. Es gibt also für jeden Kommentartyp eine eigene Datenbank.
Allerdings habe ich einige übergreifende Funktionen, die z.B. alle neuen Kommentare anzeigen. Das ist natürlich mitunter einwenig aufwendig, da ich so immer mehrere SQLAbfragen raushauen muss. Daher meine Frage, würde es sinn machen, alle Kommentare in eine Tabelle zu packen und diese nur noch über eine Spalte namens "typ" zu unterscheiden?
Ich habe bisher immer befürchtet, eine riesige Tabelle mit allen Kommentaren würde zu große und unübersichtlich werden - allerdings glaube ich mittlerweile, dass eine große Tabelle schneller in der Abfrage ist, als mehrere kleine, zumindest, wenn es um eine globale Abfrage für alle Kommentare geht.
Was meint ihr?
Liebe Grüße und vielen Dank im Vorraus.