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

MySql va bene per database di grandi dimensioni?

Se fai una buona progettazione, puoi avere database molto grandi in MySQL (questa altra domanda potrebbe aiutarti ). Definisci correttamente le chiavi e indici , ottimizza le tue domande (EXPLAIN è tuo amico qui). Seleziona un buon motore di database .

Ci sono molte cose da fare per ottenere il meglio da MySQL.

EDIT:qualche idea in più...

È anche molto importante il modo in cui strutturi i tuoi dati e le tabelle per facilitarne la scrittura, il recupero o la ricerca di un compromesso tra entrambi (a seconda del caso d'uso).

Inoltre se cresce puoi usare un cluster , partiziona i tuoi dati tra diversi database MySQL in diverse macchine (utilizzando ad esempio uno schema Master-slave) è un'altra opzione.

Per migliorare le prestazioni dovresti anche pensare di utilizzare una sorta di cache per query ripetitive.

Ci sono anche strumenti come Vitess che aiutano a ridimensionare un database MySQL in modo simile ai database NoSQL.