Como primer mensaje aquí, no sé si tengo que responder o publicar un nuevo mensaje. Tengo el mismo problema que here y la única respuesta dada no me ayuda (excepto si la documentación es incorrecta). "Puede hacer que OPTIMIZE TABLE funcione en otros motores de almacenamiento", pero mi motor es InnoDB. Gracias por su ayuda. S.No se puede optimizar la tabla innoDB
12
A
Respuesta
28
OPTIMIZE TABLE funciona bien en las tablas InnoDB. El mensaje que dice "La tabla no admite optimizar, hacer recrear + analizar en su lugar" es puramente informativo. Puede ignorar ese mensaje de forma segura.
+2
Sí. La documentación ahora indica claramente que es un mensaje esperado: http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html –
2
No se puede IGNORAR el resultado ... eso significa que está haciendo una operación MUY intensiva en lugar de una luz ... una tabla muy grande (> 100G) esto podría tomar horas en lugar de minutos.
-3
uso de este
ALTER TABLE table ENGINE='InnoDB';
Cuestiones relacionadas
- 1. Optimizar la tabla innodb
- 2. No se puede crear la tabla (errno: 150) InnoDB añadiendo restricciones de clave externa
- 3. ¿Se puede optimizar este código?
- 4. MySQL - ¿Cómo se puede optimizar esta consulta?
- 5. Optimización de tabla InnoDB sin tabla de bloqueo
- 6. analizar la tabla, optimizar la tabla, ¿con qué frecuencia?
- 7. ¿Se puede optimizar este código OpenCL?
- 8. MySQL InnoDB se bloquea esperando bloqueos a nivel de tabla
- 9. ¿Cómo optimizar esta tabla MySQL?
- 10. ¿Por qué MySQL no puede optimizar esta consulta?
- 11. Cambiando el tipo de tabla a InnoDB
- 12. Selenium: no se puede encontrar el enlace en la tabla
- 13. No se puede insertar el carácter ♥ en la tabla MySQL
- 14. No se puede eliminar la partición de tabla más antigua
- 15. Error de hibernación: no se puede resolver la tabla
- 16. No se puede insertar la tabla de datos usando sqlbulkcopy
- 17. MySQL no se inicia, InnoDB no está disponible
- 18. Intentando entender el interbloqueo de MySQL en la tabla InnoDB
- 19. El motor de almacenamiento de la tabla no es compatible con la reparación. InnoDB o MyISAM?
- 20. SQLAlchemy ForeignKey no puede encontrar la tabla
- 21. MySQL: ¿OPTIMIZAR LA TABLA necesitada en la tabla con columnas fijas?
- 22. ¿Cómo solucionar el problema aéreo y efectivo en la tabla InnoDB?
- 23. No se puede crear tabla temporal en sqlite Android
- 24. ¿No se puede UNION TODO en una tabla temporal?
- 25. Optimizar sumas no abundantes algoritmo
- 26. Oracle 10g - optimizar DONDE NO ES NULO
- 27. C++: ¿Se puede optimizar una captura explícita de lambda no utilizada?
- 28. ¿Por qué no se puede optimizar este caso de conversiones implícitas?
- 29. No se puede descartar la vista Buscar
- 30. InnoDB se inserta muy lento y ralentizando
posible duplicado de [Optimizar tabla InnoDB] (http://stackoverflow.com/questions/2816044/optimize-innodb-table) – Bobby
No me malinterpreten, pero hay de todo, claramente explicado en la otra pregunta. InnoDB no admite directamente "OPTIMIZE", sino que tiene que hacer una "ALTER TABLE" para reconstruir los índices. Entonces, sí, funciona, simplemente no te dice eso. – Bobby