wahsaga: Mysql - eine große Tabelle oder viele kleine Tabellen

Beitrag lesen

hi,

ich würde gerne wissen wie ich meine datenbank strukturieren soll.
ich habe 2.000.000 datensätze, soll ich das jetzt in eine große tabelle speichern oder soll ich dafür 1000 kleine tabellen erstellen.

problem wäre wenn ich das alles in eine grosse tabelle speichern würde, dann würde ich grosse bzw. grössere performance-einbußen haben.

ich denke nicht. mysql "packt" auch solche datenmengen, nach allem was ich bisher darüber gehört, noch ganz gut.

wenn ich 1000 kleine tabellen erstelle würde, wäre es super, aber jetzt weiss ich nicht ob mysql damit zurecht kommt.

da ist - sofern die daten alle die gleiche _struktur_ haben, nicht wirklich sinnvoll. ausserdem, was machst du, wenn du unter -allen_ datensätzen eine suche durchführen willst - 1000 queries für 1000 tabellen absetzen? sicherlich noch wesentlich unperformatner!

macht des was wenn in einer mysql-datenbank 1000 tabellen sind?

wie gesagt, es ist nicht sinnvoll, und widerspricht auch dem gedanken hinter dem einsatz von datenbanken.

wei tom schon sagte, lieber die datenstruktur nochmal gut durchdenken, redundanzen eliminieren, und eine normalisierung herstellen.

gruss,
wahsaga