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:
- Consulta mal escrita
- Não usar uma chave primária, supondo que exista uma na mesa
- Modelo de dados mal projetado (estrutura de tabela)
- Falta de índices