Nous sommes sur le point de déployer du code qui tronque les tables dans notre base de données mysql 4. Nous faisons cela pour contourner une «bizarrerie» de la réplication que nous voyons (et qui est largement connue) avec les tables temporaires. Mon réflexe réflexe quand j'ai vu ça dans une revue de code était "non", mais j'ai du mal à le sauvegarder. Donc, la question est: est-ce que je ne fais qu'exagérer? Avez-vous rencontré des pièges en utilisant truncate table dans mysql que nous devrions essayer d'éviter? Que diriez-vous de tronquer dans un environnement répliqué?mysql Tronquer table vs supprimer
0
A
Répondre
3
troncature (au moins dans Sybase, pas sûr à 100% MySql)
ne pas écrire dans le journal. Signification, pas de récupération et pas de retour en arrière.
Ne reconstruit pas automatiquement les statistiques d'index, ce qui signifie que l'optimiseur peut ne pas fonctionner correctement lorsque vous consultez une table donnée.
S'il vous plaît voir this article pour mySQL détails spécifiques/comparaison
Voici le relevant mySQL TFM
Questions connexes
- 1. MySql - Créer une table si elle n'existe pas? Sinon tronquer?
- 2. Tronquer la table dans la transaction
- 3. Comment faire pour supprimer des doublons dans la table MySQL
- 4. Comment supprimer unique dans MySQL?
- 5. script shell pour tronquer toutes les tables MySql
- 6. MySQL comment supprimer des enregistrements dans une table qui sont dans une autre table
- 7. MySQL PBXT vs InnoDB
- 8. xsl tronquer une décimale
- 9. Rendre la table MySQL unique
- 10. Liste Python vs MySQL Select performance
- 11. Liaisons Lua: table vs userdata
- 12. Procédure stockée MySQL vs sélections multiples
- 13. PHP logs - mysql vs fichier
- 14. MySQL Prepared Statements vs Stored Procedures Performance
- 15. MySQL - Table dupliquée
- 16. MySQL: Déterminer Table Dynamiquement
- 17. table mysql joindre sélectionnez
- 18. MySQL DELAY_KEY_WRITE TAble Valeur
- 19. MySQL Multi-Table Join
- 20. Architecture MySQL: colonnes nulles vs. jointures
- 21. Tronquer un VARCHAR à une longueur spécifique dans Derby AUTOMATIQUEMENT
- 22. Table temporaire SQL Server 2000 vs variable de table
- 23. Création d'une table dans mysql
- 24. Table Mysql lentement intermittente - pourquoi?
- 25. Déclencheur MySQL: est-il possible de supprimer des lignes si la table devient trop grande?
- 26. MySql Trigger, avant insertion, supprimer une ligne dans la même table
- 27. SUPPRIMER à partir de la table mysql WHERE colonne égale valeur ET colonne2 égale valeur2
- 28. Comment puis-je supprimer la n'th ROW dans une table en utilisant la requête mysql
- 29. sql table udt, vs 2008, csharp
- 30. django auth champ email tronquer utilisateur
Quel est le wierdness vous trouvez - des problèmes avec troncature pourraient bien être remplacés par ce wierdness. – Mark