Moinsen zusammen.

Mich beschäftigt gerade eine frage in sachen abfrage mysql und die masse an daten.

Es geht um eine freundschaftsliste und deren tabelle in der DB was und wie das gespeichert werden soll.

Also mein idee ist ja

das ich eine tabelle hab "freunde"
mit folgenen struktur (z.b.)

ID(auto), von_user, an_user, datum, status
also
ID wird automatisch gesetzt
von_user ist der die anfrage stellt
an_user der die anfrage bekommt
der rest ist "datum" (selbsterklärend)
status ist ob 1= Aktzeptiert, 0=anfrage noch offen , 2=abgelhent (wird aber gleich zeitig gelöscht die anfrage.

so die abfrage in php würde sozusagen kreuzen dafür müsste ich zwei abfragen machen (eigendlich)
ich=id 0
abfragen von_user <--da abfragen
und zu_user <--da abfragen

sollte dies geschafft sein steht hinter jeden freund der mir angezeigt wird ja ICH immer dahinter
da dies ja nich so sein soll würde ich ein abfrage filter machen mit "Not Like "mein eigen id""
das nur um NUR mein freunde anzuzeigen (ich hoffe ihr kommt noch mit)
so das wär mein bespiel. Ein datensatz für 2 mit einer Überkreuzung der db abfrage mit filter "Not like mein eigene ID"(Damit ich nicht selber in meiner Fl auftauche).

Oder Sollte ich immer zwei Datensätze benutzen die er erstellt wenn freund angenommen hat?

Weil ich Rechner immer mit masse
wenn eine User 1000 freunde hat gibt es in mein beispiel auch nur 1000 datensätze von der einen fl
, mach ich aber 2 datenzätze pro freund
macht es 2000 Datensätze

Die frage ist ob das was ich da vorgeschlagen habe bzw mein Idee da oben sinnvoll ist oder ob auch die abfrage zu lang wäre****? ICH HOFFE IHR HABT DES VERSTANDEN

mir geht es darum auch irgendwie um perfomence der DB also weniger datensätze ergibt vieleicht kürzere abfrage zeiten.