Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wo liegen die Unterschiede bei der Verwendung von XML- und MySQL-Datenbanken? Welche soll ich verwenden?

MySQL (oder SQL Server, Oracle, DB2 usw.) sind Datenbank-Engines:Sie sind spezielle Anwendungen, die für die Datenspeicherung und -verarbeitung entwickelt wurden und darin sehr gut sind; Sie können auch auf einem anderen Server laufen als dem, auf dem sich Ihr Hauptprogramm befindet, was eine Lastverteilung ermöglicht.

XML-Dateien sind nur Textdateien, die auf Ihrem oder einem anderen Computer gespeichert sind; Sie müssen gelesen, analysiert und beschrieben werden, und das kann nur Ihr Programm. Aufgrund ihrer Textnatur sind sie auch wirklich, wirklich ineffizient:Das Lesen und Analysieren einer Textdatei ist sehr langsam, und das Ändern ist noch schlimmer.

XML-Dateien eignen sich gut zum Speichern von Konfigurationseinstellungen und zum Übertragen von Daten zwischen verschiedenen Systemen, aber die Datenspeicherung und -verarbeitung sollte auf jeden Fall in einem geeigneten DBMS stattfinden.

Außerdem obligatorische Joel-Spolsky-Referenz .