Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Quantas linhas em um banco de dados são DEMAIS?


Eu tenho uma tabela MySQL InnoDB com 1000000 registros. Isso é demais?

Não, 1.000.000 linhas (registros AKA) não é demais para um banco de dados.

Pergunto porque notei que algumas consultas (por exemplo, obter o último registro de uma tabela) são mais lentas (segundos) na tabela com 1 milhão de registros do que em uma com 100.

Há muito o que explicar nessa declaração. Os suspeitos habituais são:
  1. Consulta mal escrita
  2. Não usar uma chave primária, supondo que exista uma na mesa
  3. Modelo de dados mal projetado (estrutura de tabela)
  4. Falta de índices