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

Combien de lignes dans une base de données sont TROP ?

J'ai une table MySQL InnoDB avec 1000000 registres. Est-ce trop ?

Non, 1 000 000 lignes (enregistrements AKA) n'est pas trop pour une base de données.

Je demande parce que j'ai remarqué que certaines requêtes (par exemple, obtenir le dernier registre d'une table) sont plus lentes (secondes) dans la table avec 1 million de registres que dans une table avec 100.

Il y a beaucoup à expliquer dans cette déclaration. Les suspects habituels sont :

  1. Requête mal rédigée
  2. Ne pas utiliser de clé primaire, en supposant qu'il en existe une sur la table
  3. Modèle de données mal conçu (structure de table)
  4. Manque d'index