Comme mon premier message ici, je ne sais pas si je dois répondre ou poster un nouveau message. J'ai le même problème que here et la seule réponse donnée ne m'aide pas (sauf si la documentation est incorrecte). "Vous pouvez faire fonctionner OPTIMIZE TABLE sur d'autres moteurs de stockage", mais mon moteur est InnoDB. Je vous remercie pour votre aide. S.Impossible d'optimiser la table innoDB
Répondre
OPTIMIZE TABLE fonctionne très bien sur les tables InnoDB. Le message qui dit que "La table ne supporte pas l'optimisation, fait de recréer + analyse à la place" est purement informatif. Vous pouvez ignorer ce message en toute sécurité.
Oui. La documentation indique maintenant clairement qu'il s'agit d'un message attendu: http://dev.mysql.com/doc/refman/5.5/fr/optimize-table.html –
Vous ne pouvez pas ignorer le résultat ... cela veut dire son fait une opération très intensive au lieu d'une lumière ... une une très grande table (> 100G) cela pourrait être quelques heures au lieu de minutes.
utilisent ce
ALTER TABLE table ENGINE='InnoDB';
- 1. Verrouiller la table innoDB temporairement
- 2. Optimisation de la table innodb
- 3. comment copier rapidement une grande table innodb
- 4. Table de conversion de MyISAM à INNODB
- 5. Impossible d'ajouter un index sur un champ avec InnoDB?
- 6. MySQL 24x7 - Blocs InnoDB ALTER TABLE (VERROUILLAGE DE TABLE)
- 7. Recherche plein texte sur la table MySql (Innodb vs ISAM)
- 8. optimisation aléatoire de requête de ligne dans la table InnoDB
- 9. Optimiser la base de données InnoDB
- 10. MySQL InnoDB CASCADE?
- 11. MySQL InnoDB ID doublés
- 12. Impossible d'insérer un enregistrement dans la table
- 13. Impossible d'exporter la table DB Access
- 14. Erreur Hibernate: impossible de résoudre la table
- 15. Impossible de créer la table dans jQuery
- 16. La meilleure façon de supprimer 5K lignes de la table InnoDB avec 30M lignes
- 17. Pourquoi supprimer "init_command set engine = INNODB" de django DATABASE_OPTIONS après la création de la table?
- 18. Comment puis-je déterminer quand une table InnoDB a été modifiée pour la dernière fois?
- 19. InnoDB Plugin Version commande?
- 20. MySQL InnoDB question de blocage
- 21. Impossible de modifier une table
- 22. MySQL InnoDB: innodb_flush_method
- 23. MySql, InnoDB & Null Values
- 24. existe-t-il des outils qui pourraient aider à convertir la table innoDB en table NDB pour le cluster mysql?
- 25. Fast InnoDB Restaurer?
- 26. Impossible de supprimer la partition de table la plus ancienne
- 27. MySQL PBXT vs InnoDB
- 28. Fourchette MySQL INSERT INTO (InnoDB)
- 29. Référence clé étrangère dans mysql innodb
- 30. Mysql InnoDB optimisation des performances et indexation
double possible de [Optimiser table InnoDB] (http://stackoverflow.com/questions/2816044/optimize-innodb-table) – Bobby
Ne vous méprenez pas, mais il y a tout clairement expliqué à l'autre question. InnoDB ne supporte pas directement 'OPTIMIZE', doit faire un' ALTER TABLE' à la place pour reconstruire les index. Donc, oui, ça marche, ça ne vous dit rien. – Bobby