Alex55
Mitglied
Hallo,
ich hab vor eine Bewertung zu machen die man bei verschiedenen Einträgen vornehmen kann. Speichern tu ich das in phpmyadmin mit mysqli. Ich habe eine Tabelle die 'Bewertung' heißt, sie ist folgendermaßen aufgebaut:
id (AI) | textid | userid | fuenfsterne | viersterne | dreisterne | zweisterne | einstern
Die 'textid' ist die ID bei welchen Eintrag man gevotet hat, die 'userid' halt die ID vom User. So jetzt meine Frage, ist das so sinnvoll aufgebaut? Ich meine, wenn man jetzt 100 Bewertungen für einen Eintrag hat und das theoretisch bei 100 anderen Einträgen auch und man will jetzt die Gesamtbewertung von einen Beitrag auslesen, dauert das nicht jedes mal vielzu lange? Man sucht ja dann nach der 'textid' mit z.B. der ID 5 unter 10000 Einträgen. Und wenn alle Bewertungen in einer Tabelle sind, ist das so gut? Oder sollte man für jeden Eintrag eine neue Tabelle anlegen, wo man die Bewertungen speichert?
Liebe Grüße
				
			ich hab vor eine Bewertung zu machen die man bei verschiedenen Einträgen vornehmen kann. Speichern tu ich das in phpmyadmin mit mysqli. Ich habe eine Tabelle die 'Bewertung' heißt, sie ist folgendermaßen aufgebaut:
id (AI) | textid | userid | fuenfsterne | viersterne | dreisterne | zweisterne | einstern
Die 'textid' ist die ID bei welchen Eintrag man gevotet hat, die 'userid' halt die ID vom User. So jetzt meine Frage, ist das so sinnvoll aufgebaut? Ich meine, wenn man jetzt 100 Bewertungen für einen Eintrag hat und das theoretisch bei 100 anderen Einträgen auch und man will jetzt die Gesamtbewertung von einen Beitrag auslesen, dauert das nicht jedes mal vielzu lange? Man sucht ja dann nach der 'textid' mit z.B. der ID 5 unter 10000 Einträgen. Und wenn alle Bewertungen in einer Tabelle sind, ist das so gut? Oder sollte man für jeden Eintrag eine neue Tabelle anlegen, wo man die Bewertungen speichert?
Liebe Grüße
 
	 
 
		 
 
		 Stimmt, werde ich so machen.
 Stimmt, werde ich so machen.