Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Brainstorming für CMS: SQL oder XML?

Diskussion: Brainstorming für CMS: SQL oder XML? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Hallo Leute, folgendes: hatte die Idee, ein kleines CMS zu schreiben und denke die Sache momentan durch. Einer der Punkte ...

Antwort
Alt 13.08.10, 12:28   #1 (permalink)
 
Registriert seit: 08.12.06
zero-9 Leistung: Facit NTK
Likes: 0
Standard Brainstorming für CMS: SQL oder XML?


Hallo Leute,

folgendes: hatte die Idee, ein kleines CMS zu schreiben und denke die Sache momentan durch.
Einer der Punkte ist die Frage, wie ich die ganzen Daten speichere und hatte mir überlegt, dass ganze eventuell per XML statt wie meistens mit SQL zu lösen.

Das gute an einer Umsetzung mit XML wäre, dass man halt keine Datenbank benötigt, weshalb das CMS auch auf kleineren Webspaces installiert werden könnte bzw. man hätte keine Probleme mit einer eventuellen Datenbanklimitierung seitens des Hosters. Andererseits sollte man auch aufpassen alle Dateiaufrufe zu kontrollieren, da ja sonst die Gefahr einer LFI bestehen könnte.

Meine primäre Frage ist aber eigentlich: inwiefern gibt es Perfomanceunterschiede zwischen dem reinen Dateizugriff und dem Datenbankzugriff? Müsste eine Lösung per XML nicht schneller sein, da direkt auf das Dateisystem zugegriffen wird, ohne das wie bei SQL noch der SQL- Server dazwischen steht?

zero-9 ist offline   Mit Zitat antworten
Alt 13.08.10, 12:35   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteronbitmuncher Leistung: Opteron
Likes: 371
Standard

Die Lösung über XML ist sicherlich nicht schneller. 1. Die Daten müssen jedes Mal geparsed werden, was relativ viel Rechenleistung im Vergleich zu einem SQL-Zugriff kostet, 2. anders als bei einer SQL-DB werden die relevanten Suchdaten/Indizes nicht im RAM gehalten, 3. es müssen bei jedem Zugriff Dateien geöffnet werden, was den HDD-I/O nach oben treibt, während eine SQL-DB die DB-Dateien üblicherweise geöffnet hält.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP Brainstorming für CMS: SQL oder XML?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61