Citat:
Ursprungligen postat av ANttila
Använd 1 databas. Du kan ha flera miljoner butiker utan att det blir segt, med rätt queries och index.
En tabell med users, en tabell med butiker.
|
TextTak använder 1 databas för alla användare och det blir riktigt segt redan vid ett ca 2000 butiker.
Men det kan även bero på att de använder MySQL och inte modellerat databasen rätt.
Säkrast är att använda en databas för varje butik, men du måste då vara noga med att uppgradera alla databaser synkronserat.
Fördelen är att om en databas strular så kan övriga kunder fortsätta att köra. samt det blir lättare atat lastbalansera genom att flytta butiker till andra servrar när du får prestandaproblem.
En tredje variant är att u har en databas för nya kunder och att du har samma struktur i databasen, men har möjligheten att flytta ut enskilda butiker till egna databaser när prestandaproblem uppstår. Måttot är då optimal flexibilitet.
Det funkar med båda lösningarna men det är lite olika problembilder som man helst vill kunna styra individuellt för varje butik.