| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: MySQL Tabelle in Tabelle im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, also ich hab da eine ganz einfache Frage. Und zwar: Was ist schneller, wenn ich eine Tabelle in ...
![]() |
| | #1 (permalink) |
| Registriert seit: 10.08.06 ![]() Likes: 0 | Anzeige Hi, also ich hab da eine ganz einfache Frage. Und zwar: Was ist schneller, wenn ich eine Tabelle in einer Tabelle habe, oder wenn die erste Tabelle auf die zweite verweist? Oder macht das keinen Unterschied. Das wars auch schon, danke im vorraus Exe ps: Nutze PHP um die Datenbank anzusteuern. |
| | |
| | #2 (permalink) | |
| Moderator ![]() | Zitat:
| |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 10.08.06 ![]() Likes: 0 | ja zB eine Tabelle registrierter nutzer. In der steht was weiß ich alles drin, name, pw, email....und meinetwegen gruppen, denen er angehört. Er gehöt der gruppe X, Y und Z an. Die Gruppen (egal ob sinnvoll oder net - beispiel eben) sollen nun in eine eigene tabelle. Was ist nun sinnvoller, diese tabelle in die tabelle "registrierte_user" zu schreiben oder lieber auf eine eigene tabelle "gruppen" verweisen? Also was wird von MySQL schneller geladen? |
| | |
| | #4 (permalink) |
| Boardfotograf Registriert seit: 21.12.07 ![]() Likes: 63 | Tabelle in Tabelle? Wie soll das gehen? Stichwort: Normalisierung |
| | |
| | #5 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Sowas geht mittels Views. Ich würde die Daten in eine extra Tabelle Schreiben und mit einer View zusammenführen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 10.08.06 ![]() Likes: 0 | @ bitmuncher ja aber ist das dann auch schneller? Es geht hier um ein cms, was ohnehin schon extrem viele tabellen ansteuert, und das wollen wir halt möglichst minimieren. Allerdings soll es deswegen nicht langsamer werden. So far Exe |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | Müsste man einfach mal benchmarken. Ich nutze sowas z.B. auf meinen Mailservern um Domain- und Usertabellen zusammenzuführen. Dadurch können die Domains als Integers indiziert werden, was den RAM-Verbrauch und die Last senkt. Da ist halt die Frage, wie "intelligent" das Tabellen-Layout gemacht wurde. Wenn du viele Volltext-Indizes hast, wirst du mit Views auch nichts sparen, sondern eher verlieren. Mit Integer-Indizes kannst du aber mittels Views sehr effektiv Datensätze zusammenführen und dadurch recht ressourcenschonend auf sie zugreifen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 10.08.06 ![]() Likes: 0 | Ja das klingt einleuchtend. Jetzt nur eine frage ![]() wo bekommt man die views her (PHP klasse?). Wir nutzen pear::mdb2 (MySQL) Danke für deine Hilfe Exe |
| | |
| | #9 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 443 | http://dev.mysql.com/doc/refman/5.1/de/create-view.html Code: CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySQL parent path - children mit Anzahl deren children aus anderer Tabelle abrufen | Friedrich | Code Kitchen | 2 | 27.07.08 22:20 |
| mysql automatisches update Tabelle | Dawen | Applikationen | 4 | 05.04.08 14:50 |
| daten aus einer mysql tabelle nach ganz bestimmter art auslesen | Sunrize | (Web-) Design und webbasierte Sprachen | 4 | 14.12.05 00:45 |
| In Mysql-Tabelle Wert ändern | Flou | (Web-) Design und webbasierte Sprachen | 1 | 13.02.04 16:32 |
| Mysql Tabelle rückwarts sortieren | Flou | (Web-) Design und webbasierte Sprachen | 1 | 23.01.04 22:29 |