Geben Sie mir einige praktische Beispiele, in denen ich Verwendung von sowohl myisam und InnoDB-EngineIn welcher Situation MYISAM UND InnoDB-Engine verwendet werden soll
Antwort
Die MyISAM-Speicher-Engine deutlich Phased werden geführt wird verstehen können, und ich erwarte, dass es schließlich aus MySQL entfernt werden.
Wenn Sie weiterhin auf eine neuere Version von MySQL aktualisieren möchten, sollten Sie Ihre Datenbanken auf nie MyISAM verwenden.
MyISAM bietet keine Unterstützung für eines der folgenden:
- ACID-Eigenschaften
- Fremdschlüssel
- Transaktionen
- gruppierten Index
- Sperren auf Zeilenebene
- gleichzeitige Aktualisierungen
- Unfallwiederherstellung
- Daten-Caching (nur Indizes werden zwischengespeichert; Daten werden durch die Dateisystem-)
- Partitionierung (in MySQL 8.0) vom MySQL-Engineering-Team
MyISAM empfängt keine Verbesserungen im Cache gespeichert, soweit ich weiß.
MyISAM wird immer noch für die Grant-Tabellen im mysql.*
-Schema ab MySQL 5.7 verwendet, aber in 8.0 sind diese Tabellen alle in InnoDB gespeichert.
Bei meinem letzten Projekt verwendete ich MyISAM nur für einen Tisch. Die Tabelle speicherte 5 Milliarden Zeilen, und sie musste auf einem Server mit begrenztem Speicherplatz ohne Plan oder Budget für das Upgrade gespeichert werden. MyISAM speicherte diese Tabelle auf der Hälfte des Speicherplatzes als InnoDB (Ihr Fall könnte je nach Datentypen, Indizes und anderen Faktoren ein anderes Speicherverhältnis erhalten). Mit MyISAM konnte ich diese Tabelle auf dem Server speichern, bis sie aktualisiert werden konnte. Mit InnoDB wäre die Tabelle zu groß gewesen.
- 1. Priorisieren, welcher Bezeichner verwendet werden soll
- 2. In welcher Situation sollte ostream_iterator increment verwendet werden?
- 3. Woocommerce: welcher Hook anstelle von veraltetem "woocommerce_add_order_item_meta" verwendet werden soll
- 4. Welcher Rahmen oder cms soll dafür verwendet werden? Drupal/Codeigniter?
- 5. WebPart-Verbindungen auf Sharepoint. - Welcher Typ soll verwendet werden?
- 6. Prestashop 1.7.1 - Top Banner welcher Haken soll verwendet werden?
- 7. In welcher Situation funktioniert der HTTP_REFERER nicht?
- 8. Browserbasiertes Spiel - Welcher Rahmen soll gewählt werden?
- 9. Welcher Klassenname muss in dieser Situation für Generic eingefügt werden?
- 10. Wann @ in einer Rails-Ansicht verwendet werden soll und wann ein Symbol verwendet werden soll?
- 11. In welcher Situation müssen wir `multiprocessing.Pool.imap_unordered` verwenden?
- 12. MyISAM Tabellen werden korrupt
- 13. Kann angegeben werden, welcher javac-Befehl in einem Leiningen-Projekt verwendet werden soll?
- 14. Wann "return result" verwendet werden soll und wann "self.result" verwendet werden soll
- 15. Code ausführen und entscheiden, welcher viewController angezeigt werden soll
- 16. Wie soll RedirectToRoute verwendet werden?
- 17. MyISAM zum Loggen und Exportieren?
- 18. Wie soll `removeCookiesSinceDate` verwendet werden?
- 19. Wie soll LinkedTransferQueue verwendet werden?
- 20. Welche Datenstruktur soll verwendet werden?
- 21. Welches Datenbankmodell soll verwendet werden?
- 22. Mysql welcher Feldtyp für Daten mit einer Mischung aus Voll- und Teildaten verwendet werden soll
- 23. Java: Welches Konfigurationsframework soll verwendet werden?
- 24. Wie soll tf.summary.tensor_summary verwendet werden?
- 25. In welcher Situation wollen wir Fragment ohne Container hinzufügen?
- 26. Wenn die Jenkins-Jobausführung geplant wird, kann festgelegt werden, welcher Parameter verwendet werden soll?
- 27. Wann Anwendungskontext in Springs verwendet werden soll.
- 28. Soll Parcel.writeSerializable in Parcelable.writeToParcel verwendet werden?
- 29. Welcher Oauth2 fließt für diese spezielle Situation?
- 30. Welche Skalierungsmethode soll vor PCA verwendet werden?