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

Quante righe in un database sono TROPPE?

Ho una tabella MySQL InnoDB con 1000000 registri. È troppo?

No, 1.000.000 di righe (record AKA) non è troppo per un database.

Lo chiedo perché ho notato che alcune query (ad esempio, ottenere l'ultimo registro di una tabella) sono più lente (secondi) nella tabella con 1 milione di registri rispetto a una con 100.

C'è molto da spiegare in quella dichiarazione. I soliti sospetti sono:

  1. Richiesta scritta male
  2. Non si utilizza una chiave primaria, supponendo che ne esista una sul tavolo
  3. Modello di dati mal progettato (struttura della tabella)
  4. Mancanza di indici