Portal > Foren > PHP > PHP-Programmierung > Templatesystem - Datei oder Datenbankbasierend?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.11.2005, 19:05 Nach oben    #1
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard Templatesystem - Datei oder Datenbankbasierend?

Guten Abend,
ich bin gerade am Überlegen: Ich möchte nun (selbstverständlich) ein Tempaltessystem in meine Chatsoftware einbauen. Nun, Datenbankbasierend wäre eiogentlich ganz nett - einfache Verwaltung per MySQL usw.. Aber alle Templatesysteme basieren auf Dateien.
Nun, dann hab ich das mal gebenchmarked- und siehe da:
Bei 10000 Abfragen braucht MySQL 141.66369605064 Sekunden, das Dateisystem nur 5.1414451599121 Kann das echt so einen großen Unterschied mahcen? (Getestet auf localhost / xampp)
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 19:32 Nach oben    #2
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 460
Standard

Zitat:
Zitat von Chr!s
Kann das echt so einen großen Unterschied mahcen?
Siehst du doch

Hat das eigentlich irgendwelche Vorteile, die Templates in einer Datenbank anstatt in Dateien zu speichern? Von der Performance her gesehen hat es doch eher Nachteile..
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 19:56 Nach oben    #3
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Hat das eigentlich irgendwelche Vorteile, die Templates in einer Datenbank anstatt in Dateien zu speichern? Von der Performance her gesehen hat es doch eher Nachteile..
Gerade das wollte ich ja fragen
Denn laut dem Test werde ich wohl die dateibaiserende Variante nehmen, schließlich hab ich durch MySQL nur Geschwinditkeitseinbußen..
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 20:08 Nach oben    #4
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 965
Standard

Einziger Vorteil wäre wohl, ggf. ein Speicherlimit seitens des Hosters zu umgehen.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 20:10 Nach oben    #5
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.547
Standard

Ich persönlich finde auch die Manipulation von Templates in Dateien viel angenehmer als per Formular und Datenbank.

Aber das ist sicherlich nur eine Geschmackssache .

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 20:21 Nach oben    #6
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 460
Standard

Zitat:
Zitat von Lars
Einziger Vorteil wäre wohl, ggf. ein Speicherlimit seitens des Hosters zu umgehen.
Der via Datenbank verbrauchte Speicher wird doch eigentlich immer mitgerechnet bei der Speicherbegrenzung.. oder irre ich mich da?
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 20:23 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.547
Standard

Zitat:
Zitat von Corvin Gröning
Zitat:
Zitat von Lars
Einziger Vorteil wäre wohl, ggf. ein Speicherlimit seitens des Hosters zu umgehen.
Der via Datenbank verbrauchte Speicher wird doch eigentlich immer mitgerechnet bei der Speicherbegrenzung.. oder irre ich mich da?
1&1, All-Inkl und HostEurope machen es jedenfalls so.

Da aber ein "ggf." dabei steht ist das wohl schon so akzeptabel *g* .
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 20:41 Nach oben    #8
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 965
Standard

Bei meinem Hoster wird das nicht mitgerechnet. Ist auch gut so, hab 'ne 130-MB-Datenbank und ~20 MB Speicherplatz verbraucht
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 20:54 Nach oben    #9
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 460
Standard

Ich habe mal ein wenig gegoogelt..

Zitat:
Zitat von http://www.augusta.de/~rones/documents/diplomarbeit/node6.html
Datenbank-basierte Abspeicherung: Alle Daten stehen in der Datenbank. Neben dem schnelleren Zugriff ist auch eine leistungsfähigere Suchmöglichkeit in den Inhalten gegeben.
Wieso schreibt der Autor hier, der Zugriff via Datenbank sei schneller? Allgemein ist er doch langsamer als via Dateisystem, oder?

Zitat:
Zitat von Lars
Bei meinem Hoster wird das nicht mitgerechnet.
Aha? Bei welchem Hoster bist du denn?
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:01 Nach oben    #10
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.547
Standard

Eigentlich dachte ich immer, dass die Speicherung und der Abruf von Daten über ein DBMS schneller ist als per Dateisystem.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:03 Nach oben    #11
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 965
Standard

Die Datenbank läuft ja letztendlich auch über's Dateisystem, nur das halt noch Query-Parsing, Result-Suche usw. usf. dazukommen.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:09 Nach oben    #12
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 460
Standard

Zitat:
Zitat von Lars
Die Datenbank läuft ja letztendlich auch über's Dateisystem
Is klar

Zitat:
Zitat von Lars
nur das halt noch Query-Parsing, Result-Suche usw. usf. dazukommen.
Eben, deswegen müsste das ganze ja langsamer sein.. Benchmarks zeigen das ja auch.. oder gibt's da irgendwelche "Tricks"?
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:13 Nach oben    #13
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.466
Standard

das template in einer Datenbank abzuspeichern hat mE nur den Sinn, wenn es häufiger von div. Leuten geändert können werden muss, die aber keinen ftp-Zugriff haben und die Änderungen rückgängig gemacht werden können müßen.

Sonst sprichte mE alles für ein Dateisystem!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:14 Nach oben    #14
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.547
Standard

Also Momentchen mal .. lebe ich die ganze Zeit mit Falschwissen.

Konkrete Frage ohne spekulative Antwort:
Was ist schneller: Datenbank oder Dateisystem?
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:15 Nach oben    #15
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 965
Standard

Zitat:
Zitat von Ben
Was ist schneller: Datenbank oder Dateisystem?
Dateisystem.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:17 Nach oben    #16
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.466
Standard

Zitat:
Zitat von Lars
Zitat:
Zitat von Ben
Was ist schneller: Datenbank oder Dateisystem?
Dateisystem.
nur diese Antwort - finde ich - macht Sinn, aus oben genannten Gründen.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:18 Nach oben    #17
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.547
Standard

Hat jemand noch einen Link, der das belegt?
Danke sehr.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:18 Nach oben    #18
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 965
Standard

Was man natürlich noch dazu rechnen muss ist der Verbindungsaufbau zum DB-Server und die Übertragungszeit.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:20 Nach oben    #19
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 965
Standard

Hab hier mal einen live-Benchmark: http://googlefight.com/index.php?lan...rd2=filesystem

Spaß bei Seite, ich such mal.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.11.2005, 21:22 Nach oben    #20
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 460
Standard

Zitat:
Zitat von Lars
Da schneidet die Datenbank aber deutlich besser ab
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] Ein eigenes Templatesystem schreiben Corvin Tutorials 42 19.03.2008 17:58
Datei über FTP-Funktionen erstellen Jan PHP-Programmierung 1 08.03.2007 20:36
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
Textausgabe in Datei obiwankenobi Allgemeine Java-Programmierung 2 09.05.2005 12:51
Java findet Datei nicht Niki_Tesla Allgemeine Java-Programmierung 14 14.12.2004 22:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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