MyISAM oder InnoDB, für die Sicherheit der Daten, welche sollte ich wählen?MyISAM oder InnoDB, für die Sicherheit der Daten, welche sollte ich wählen?
Antwort
InnoDB hat einen besseren Respekt für Einschränkungen, Datenintegrität und Zuverlässigkeit. Es unterstützt zum Beispiel Fremdschlüssel-Constraints und Transaktionen ... Die Dokumentation compares transaction and nontransation engines.
InnoDB ist eine sicherere ACID-konforme Engine mit einigen Integritätsfunktionen, die MyISAM fehlt. http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html
Klar, wenn Sie sich mit der Sicherheit Ihrer Daten beschäftigen, würde ich InnoDB verwenden. Würden Sie eine Engine verwenden, die keine Transaktionen unterstützt?
MyISAM wird aus Leistungsgründen verwendet.
Siehe, Entwickler und Website Schweineschmalz erwarten nur Sicherheit, aber die Benutzer erwarten einen schnellen Abruf.
Nur, in InnoDB gibt es keine Volltext-Unterstützung, so dass wir in dieser Situation verwalten.
Gibt es dort alternative Beschränkungen, oder gibt es irgendwelche Tipps?
Beispiel,
I Postleitzahl Datei in meinem Tisch haben,
Ich habe etwa 100000 Postleitzahlen,
Ich habe die automatische Vervollständigung für Postleitzahl, in diesem situtaion, wenn ich die MyISAM verwenden, ich mache das Filed als Volltext, so wird mein Benutzer kein Leistungsproblem auftreten.
Also gibt es eine Idee für diese Kreterie?
Grundsätzlich bin ich kein Datenbank-Ingenieur, ich bin ein Entwickler.
- 1. MySQL - InnoDB vs MyISAM
- 2. Convert InnoDB zu MyISAM mit deaktiviertem InnoDB
- 3. InnoDB oder MyISAM - Warum nicht beides?
- 4. Wie finde ich, wenn mein Tisch MyISAM oder InnoDB ist
- 5. Yü-Framework - InnoDB vs MyISAM
- 6. Fremdschlüssel für myISAM- und InnoDB-Tabellen
- 7. Ich kann myISAM nicht zu innodb
- 8. RegEx oder Antlr, welche sollte man wählen?
- 9. Phantom liest InnoDB, MyISAM und andere Engines
- 10. Selen: Welche ExpectedConditions sollte ich wählen
- 11. Welche dieser 2 Datenbankeinstellungen sollte ich wählen?
- 12. Leistungsunterschied zwischen Innodb und Myisam in Mysql
- 13. MySQL-Datenbank von MyISAM zu InnoDB konvertieren
- 14. Welche Compiler-Option sollte ich wählen?
- 15. Soll ich immer MySQL InnoDB gegenüber MyISAM bevorzugen?
- 16. Welche MySQL-Datenbank-Engine eignet sich besser zum Speichern von Sitzungen und Sitzungsdaten: MyISAM oder InnoDB?
- 17. Tabelle von MyISAM zu INNODB konvertieren
- 18. Welche Linux RTOS-Lösung sollte ich wählen?
- 19. Welche azurfarbene Affinitätsgruppe sollte ich für UK wählen?
- 20. MyISAM und InnoDB Tabellen in einer Datenbank
- 21. Mysql: Einfügen von Leistung INNODB vs MYISAM
- 22. Wie kann ich den Typ der MySQL-Datenbank bestimmen: ob es InnoDB oder MyISAM ist?
- 23. therubyracer oder nodejs, welche sollte ich verwenden?
- 24. Was ich wählen sollte - JSON oder SQLite?
- 25. Emulate MyISAM Composite Primärschlüssel mit einem Autoinkrement-Verhalten in InnoDB
- 26. Mit einer Kombination von InnoDB und MyIsam Tabellen
- 27. Konfigurieren von MySQL für InnoDB
- 28. Woher weiß ich, ob eine mysql-Tabelle myISAM oder InnoDB Engine verwendet?
- 29. Sollte ich KVM oder OpenVZ für mein VPS wählen?
- 30. Welche Klasse sollte ich von Android Youtube API wählen?
Weißt du, ich denke, die allgemeine Idee ist es, eine Zusammenfassung der Frage in den Titel zu schreiben, dann ein bisschen in den Körper zu füllen :-) – paxdiablo