MyISAM ou InnoDB, pour la sécurité des données, que dois-je choisir?MyISAM ou InnoDB, pour la sécurité des données, que dois-je choisir?
Répondre
InnoDB a un meilleur respect des contraintes, de l'intégrité des données et de la fiabilité. Il prend en charge les contraintes de clé étrangère et les transactions par exemple ... La documentation compares transaction and nontransation engines.
InnoDB est un moteur plus sûr et conforme à l'ACID avec certaines fonctionnalités d'intégrité qui font défaut à MyISAM. De toute évidence, si vous êtes préoccupé par la sécurité de vos données, j'utiliserais InnoDB. Utiliseriez-vous un moteur qui ne supporte pas les transactions? MyISAM est utilisé pour des raisons de performance.
Le lard, le développeur et le site ne s'attendent qu'à de la sécurité, mais les utilisateurs s'attendent à une récupération rapide.
Seulement, dans InnoDB il n'y a pas de support de texte intégral, donc nous gérons dans cette section.
Existe-t-il d'autres contraintes ou y a-t-il des conseils?
Exemple,
Je fichier code postal dans ma table,
J'ai environ 100 000 codes postaux,
Je autocomplete pour code postal, dans cette situtaion, si j'utilise le MyISAM, je fais le déposé en tant que fulltext, donc mon utilisateur ne rencontrera pas de problème de performance.
Alors, y a-t-il une idée de cette creteria?
Fondamentalement, je ne suis pas un ingénieur de base de données, je suis un développeur.
- 1. Table de conversion de MyISAM à INNODB
- 2. Hibernate: Créer des tables MySQL InnoDB au lieu de MyISAM
- 3. Tables à langer de MyISAM à InnoDB font lente
- 4. quelle est la version équivalente de MyISAM pour afficher l'état de InnoDB dans MySQL
- 5. Jeu minimum de fichiers nécessaires pour récupérer une table MySQL (MyISAM et InnoDB)
- 6. Choisir la base de données FILEGROWTH en tant que% ou en tant que Taille fixe
- 7. Tables MyISAM se corrompent
- 8. XtraDB ou InnoDb. Lequel choisir sur un site Web avec une forte simultanéité des lectures et des écritures
- 9. Sécurité WCF - Sécurité d'origine des données
- 10. ListBox vs ListView - comment choisir pour la liaison de données
- 11. Comment choisir UIInterfaceOrientationLandscapeRight ou UIInterfaceOrientationLandscapeLeft?
- 12. SPGridView, données et méthode correcte pour assurer la sécurité des données
- 13. Qu'est-ce que la sécurité de type?
- 14. lequel choisir? DXCore, Resharper ou VSX?
- 15. Fast InnoDB Restaurer?
- 16. Java AppEngine: JDO ou JPA, Comment choisir?
- 17. silverlight isolatedstorage implications pour la sécurité
- 18. "System lock" dans MySQL + MyISAM
- 19. Suggestions pour choisir un package d'automatisation QA?
- 20. MySQL InnoDB CASCADE?
- 21. Guide pour choisir entre les services REST vs SOAP?
- 22. InnoDB un (ou pas) à un problème relation
- 23. Fourchette MySQL INSERT INTO (InnoDB)
- 24. Sécurité de la base de données
- 25. Silverlight3: Que utiliser: WebClient ou base de données avec RIA
- 26. Migrer les tables InnoDB vers PBXT
- 27. Comment tester la sécurité des threads
- 28. ZRM snapshot vs InnoDB sauvegarde à chaud pour MySQL
- 29. mysql: Comment libérer de l'espace (innodb)
- 30. Comment demander des données en toute sécurité via Google OAuth?
Vous savez, je pense que l'idée générale est de mettre un résumé de la question dans le titre, puis de l'étoffer un peu dans le corps :-) – paxdiablo