makaio: große anzahl mysql-db zu fairem preis

Beitrag lesen

Wenn jede Tabelle "regionabhängig" ist, dann
setze in jeder Tabelle ein Attribut für die Region und setze einen INDEX darauf, sodass
die Datensätze schnell gefiltert werden können.

das attribut für die region ist schon vorhanden, aber an das indexing daran hatte ich noch nicht gedacht...

Die regionalen Daten auf mehrere Datenbanken/Tabellen zu verteilen bringt dir keinen
wesentlichen Performancevorteil; es bringt dir eine unglückliches Datenkonzept, welches
oftmals das Scheitern des Projektes nach sich zieht.

so drastisch würde ich es nicht sehen, insbesondere wenn die tabellenstrukturen exakt gleich sind sollten sich alle datenbanken bei bedarf zusammenfügen lassen.

Ganz nebenbei: Wenn du schon mehrere Tabellen für _denselben_ Datentyp verwendest, so
könntest du auch mit Prä- oder Suffixen arbeiten. (eg. region_badenwuertemberg_user).

das wäre auch mein alternativer ansatz gewesen. aber ich denke mal das indexing macht mehr sinn.

matthias

--
What is my problem with man you ask ?
No, I ask you what was man's problem with me !?
#ss:| zu:) ls:[ fo:| de:[ va:| ch:? sh:( n4:& rl:? br:< js:{ ie:% fl:) mo:|
(http://www.peter.in-berlin.de/projekte/selfcode/?code=ss%3A|+zu%3A)+ls%3A[+fo%3A|+de%3A[+va%3A|+ch%3A%3F+sh%3A(+n4%3A%26+rl%3A%3F+br%3A<+js%3A{+ie%3A%25+fl%3A)+mo%3A|+)