Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql est-il bon pour les grandes bases de données ?

Si vous faites une bonne conception, vous pouvez avoir de très grandes bases de données dans MySQL (cette autre question peut vous aider ). Définir correctement les clés et index , optimiser vos requêtes (EXPLAIN est votre ami ici). Sélectionnez un bon moteur de base de données .

Il y a beaucoup de choses à faire pour tirer le meilleur parti de MySQL.

EDIT :quelques idées supplémentaires...

Il est également très important de structurer vos données et les tables pour faciliter leur écriture, leur récupération ou trouver un compromis entre les deux (selon le cas d'utilisation).

De plus, s'il grandit, vous pouvez utiliser un cluster , partitionnez vos données entre plusieurs bases de données MySQL sur plusieurs machines (en utilisant un schéma Maître-esclave par exemple) c'est une autre option.

Pour améliorer les performances, vous devriez également penser à utiliser une sorte de cache pour les requêtes répétitives.

Il existe aussi des outils comme Vitess qui aident à faire évoluer une base de données MySQL de la même manière que les bases de données NoSQL.