Hvis du laver et godt design, kan du have meget store databaser i MySQL (dette andet spørgsmål kan måske hjælpe dig
). Definer korrekt nøglerne og indekser , optimer dine forespørgsler (EXPLAIN
er din ven her). Vælg en god databasemotor .
Der er mange ting at gøre for at få det bedste ud af MySQL.
EDIT:nogle flere ideer...
Det er også ret vigtigt, hvordan du strukturerer dine data og tabellerne for at gøre det nemt at skrive dem, gendanne dem eller finde et kompromis mellem begge (afhængigt af brugssituationen).
Hvis den vokser, kan du også bruge en klynge , partitioner dine data mellem flere MySQL-databaser på flere maskiner (ved at bruge et Master-slave-skema for eksempel), det er en anden mulighed.
For at forbedre ydeevnen bør du også tænke på at bruge en form for cache for gentagne forespørgsler.
Der er også værktøjer som Vitess der hjælper med at skalere en MySQL-database på samme måde som NoSQL-databaserne.