sql >> Database >  >> RDS >> Mysql

is MySql goed voor grote databases?

Als je een goed ontwerp maakt, kun je zeer grote databases hebben in MySQL (deze andere vraag kan je misschien helpen ). Definieer correct de toetsen en indexen , optimaliseren uw vragen (EXPLAIN is je vriend hier). Selecteer een goede database-engine .

Er zijn veel dingen die u moet doen om het beste uit MySQL te halen.

EDIT:nog wat ideeën...

Het is ook heel belangrijk hoe u uw gegevens en tabellen structureert, zodat u ze gemakkelijk kunt schrijven, herstellen of een compromis tussen beide kunt vinden (afhankelijk van het gebruik).

Ook als het groeit, kun je een cluster . gebruiken , uw gegevens partitioneren tussen verschillende MySQL-databases op verschillende machines (bijvoorbeeld met behulp van een Master-slave-schema) is een andere optie.

Om de prestaties te verbeteren, moet u ook nadenken over het gebruik van een soort cache voor herhaalde vragen.

Er zijn ook tools zoals Vitess die helpen bij het schalen van een MySQL-database op een vergelijkbare manier als de NoSQL-databases.



  1. wijzig de status van de gebeurtenisplanner in mysql

  2. Laravel:object ophalen uit verzameling op kenmerk

  3. Postgres 9.4 jsonb-array als tabel

  4. T-SQL krijgt aantal werkdagen tussen 2 datums