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:
- Richiesta scritta male
- Non si utilizza una chiave primaria, supponendo che ne esista una sul tavolo
- Modello di dati mal progettato (struttura della tabella)
- Mancanza di indici