| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 22.07.2008
Beiträge: 64
PHP-Kenntnisse: Fortgeschritten ![]() | Hallo Community, ich habe mal 'ne Frage bezüglich Leistungsoptimierungen bei Freundschaftslisten. Welche Variante ist besser: Variante 1 Man nimmt eine Tabelle mit zwei Feldern, ein Feld nimmt man für einen User und das zweite für dessen Freund. Das Auslesen erfolgt dann hauptsächlich durch MySQL mit Abfragen wie PHP-Code: Code: user_id | friend_id
1 | 7
7 | 1
usw...
Variante 2 Oder man nimmt ein Feld und speichert für jeden User die Freunde. Hier erfolgt das Auslesen einmalig durch MySQL und wird hauptsächlich als array mit PHP verarbeitet. Code: user_id | friends
1 | 7, 16, usw...
7 | 1
die zweite Variante mehr Code benötigt als die erste, doch wie sieht das mit der Leistung aus? MfG IgelHaut Ps: Ich nutze MySQL als Datenbank.
__________________ http://igelhaut.org |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Informiere dich über Normalisierung von Datenbanken. Deine zweite Variante ist nicht in Normalform. Zwar gibt es Fälle, in denen denormalisiert wird, das macht man aber erst wenn man nach der Normalisierung merkt, das die Performance inakzeptabel ist und andere Optimierungsmaßnahmen nicht das gewünschte Ergebnis gebracht haben. Und selbst dann ist Denormalisierung ein Notbehelf.
__________________ Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden Geändert von mimomamu (14.10.2010 um 23:20 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 22.07.2008
Beiträge: 64
PHP-Kenntnisse: Fortgeschritten ![]() | Ok, vielen Dank für die schnellen Antworten :]
__________________ http://igelhaut.org |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| freundschaftsliste php, leistungsoptimierung.de, freundschaftsliste datenbank tabellen, freundschaftliste php, freundschaftslisten bei icq, user |