
Aledky91
Delta
Verificación en dos pasos activada
Hola amigos.. estoy en un problema con la consola de mysql. Tengo una tabla con unos 400.000 registros y me gustaría contarlos y que no tarde nada en hacerlo.
Esto es lo que he intentado:
- Select count(*) : Esto funciona pero me tarda unos 30 segundos en contar todos los registros
- He intentado hacer una especie de apaño y crear una columna con auto_increment pero por lo visto solo se puede utilizar esta función cuando esta columna también tiene la llave primaria. Una vez numeradas todas solo tendría que llamar al ultimo registro con order by y limit. Supongo que así podría tener muy rápido el valor.
Mi pregunta es: ¿Se puede hacer un auto_increment sin tener una llave primaria? ¿Alguna otra idea para contar todos los registros?
No se si me explico bien la verdad..
Un saludo betas! 😀
Esto es lo que he intentado:
- Select count(*) : Esto funciona pero me tarda unos 30 segundos en contar todos los registros
- He intentado hacer una especie de apaño y crear una columna con auto_increment pero por lo visto solo se puede utilizar esta función cuando esta columna también tiene la llave primaria. Una vez numeradas todas solo tendría que llamar al ultimo registro con order by y limit. Supongo que así podría tener muy rápido el valor.
Mi pregunta es: ¿Se puede hacer un auto_increment sin tener una llave primaria? ¿Alguna otra idea para contar todos los registros?
No se si me explico bien la verdad..
Un saludo betas! 😀