sql >> Database teknologi >  >> RDS >> Mysql

er MySql god til store databaser?

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.



  1. MySQL enkelt citater, dobbelte citater, tilbage citater Brug forklaret

  2. MySQL udenlandsk nøgle begrænsninger, kaskade sletning

  3. Oracle ORA-00979 - ikke et GROUP BY-udtryk

  4. MySQL:Bruger DATETIME som primær nøgle