Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist MySql gut für große Datenbanken?

Wenn Sie ein gutes Design machen, können Sie sehr große Datenbanken in MySQL haben (diese andere Frage kann Ihnen helfen ). Definieren Sie die Schlüssel richtig und Indizes , optimieren Ihre Fragen (EXPLAIN ist dein Freund hier). Wählen Sie eine gute Datenbank-Engine aus .

Es gibt eine Menge Dinge zu tun, um das Beste aus MySQL herauszuholen.

EDIT:noch ein paar Ideen...

Es ist auch sehr wichtig, wie Sie Ihre Daten und Tabellen strukturieren, um sie einfach zu schreiben, wiederherzustellen oder einen Kompromiss zwischen beiden zu finden (je nach Anwendungsfall).

Auch wenn es wächst, können Sie einen Cluster verwenden , Partitionieren Sie Ihre Daten zwischen mehreren MySQL-Datenbanken auf mehreren Rechnern (z. B. unter Verwendung eines Master-Slave-Schemas). Dies ist eine weitere Option.

Um die Leistung zu verbessern, sollten Sie auch über die Verwendung einer Art Cache nachdenken für sich wiederholende Abfragen.

Es gibt auch Tools wie Vitess die helfen, eine MySQL-Datenbank auf ähnliche Weise wie die NoSQL-Datenbanken zu skalieren.