und aus welchem grund soll diese struktur denn bitte sch*** sein
[mySQL] Maximale Anzahl an Tabellen?
Einklappen
X
-
Original geschrieben von icf
und somit durchsucht er nur diese tabelle. was ja wohl genauso logisch ist.
bei 10 - 100 usern ist das vielleicht noch kein problem, aber ..... mehr sage ich nicht. ausserINFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
wir wollen dich aber nicht dumm sterben lassen .....Original geschrieben von Abraxax
tipp:
- tabelle user
- tabelle mailfolder (referenz: inbox, outbox, usw.)
- tabelle mails (verbindung nach user,mailfolder)
mit den drei tabellen bist du schon wesentlich besser bedient.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Original geschrieben von icf
und somit durchsucht er nur diese tabelle. was ja wohl genauso logisch ist.
und z.b. deine mail-daten haben immer die selbe struktur, nur verschiedene inhalte - z.b. das kennzeichen, zu welchem user sie gehören.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
Außerdem packt man auf mail_folders und mail einen Index auf die UserID und dann werden bei einem JOIN über die UserID auch nur die Datensätze des Benutzers durchsucht ... !
Aber ... superklasse Dein Entwurf ...carpe noctem
[color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
[color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]
Kommentar
-
Original geschrieben von goth
Aber ... superklasse Dein Entwurf ...
in mailfolder stehen nur die namen der mailfolder als referenz zum verbinden in mails.
und in mails steht natürlich die userid mit drin... -> JOININFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Original geschrieben von icf
ja schön.. dann seit ihr eben die helden und ich der dumme.......
überleg doch mal:
du hast jetzt 100 user (angenommen), demnach für jeden User eine Tabelle mit jeweils vielleicht im Schnitt 30 Nachrichten...
da ist es ja fast effizienter, den kram in Textdateien zu schreiben... diese Art der aufsplittung ist wie bereit erwähnt, nicht sinn einer DB!
Denk mal mit größeren Nutzerzahlen:
2000 User mit jeweils 30 nachrichten
dann hast du bei einer Tabelle für die Nachrichten 2000*30 = 60.000 Einträge... mit nem vernünftigen Index is das doch noch kein Problem (vorausgesetzt, du sparst nicht am falschen Ende wie viele Leute)
gruss
Kommentar
-
Original geschrieben von Abraxax
danke. das mit dem index war ja klar... bzw. PK
in mailfolder stehen nur die namen der mailfolder als referenz zum verbinden in mails.
und in mails steht natürlich die userid mit drin... -> JOIN
@MoRtAlAn: Vor allem wiederspricht das allen Grundsätzen des relationalen Datenbank Modells ...Zuletzt geändert von goth; 26.03.2003, 13:51.carpe noctem
[color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
[color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]
Kommentar
-
Original geschrieben von goth
Ich meinte allerdings den Entwurf von "icf".
gemäß dem spruch: wer keine arbeit hat, macht sich welcheINFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Vor allem für eine so simple Sache wie eine Auflistung aller Benutzer z.B. in einem Admin-Interface mit der Anzahl der Mails, die diese haben, beschäftigt ganze Armeen von Programmierern und Batterien von Servern ... wo man sonst nur ein winzig kleines Statement braucht ... *ROTFL*carpe noctem
[color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
[color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]
Kommentar
-
wenn man nicht nur codet, sondern auch noch einen hardware-shop hat, ist die idee von MoRtAlAn nicht schlecht...
hat war für sich....INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
ist ja auch egal wie die dinger heissen. hauptsache teuer... und bei alle 1000 user ein wirlich lohnendes geschäftINFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
Kommentar