sql >> Base de Datos >  >> RDS >> Mysql

¿Cuántas filas en una base de datos son DEMASIADO MUCHAS?

Tengo una tabla MySQL InnoDB con 1000000 registros. ¿Es esto demasiado?

No, 1 000 000 filas (Registros AKA) no es demasiado para una base de datos.

Pregunto porque noté que algunas consultas (por ejemplo, obtener el último registro de una tabla) son más lentas (segundos) en la tabla con 1 millón de registros que en una con 100.

Hay mucho que explicar en esa declaración. Los sospechosos habituales son:

  1. Consulta mal escrita
  2. No usar una clave principal, suponiendo que exista una en la tabla
  3. Modelo de datos mal diseñado (estructura de tabla)
  4. Falta de índices