Datenbank oder Textdateien
Jens Richter
- cgi
Guten Tag,
ich hätte mal eine etwas allgemeinere Frage. Ich habe vor ein
einfaches Gästebuch zu schreiben und überlege ob ich dafür die
Werte in Textdateien oder in einer mySQL Datenbank speichern
soll. Ich dachte das das Script vielleicht schneller wäre mit
Textdatein, aber ich habe bisher immer mit mySQL gearbeitet.Ist
es generell sinnvoll mit Textdt. zu arbeiten ?
viele Grüsse.
Halihallo Jens
ich hätte mal eine etwas allgemeinere Frage. Ich habe vor ein
einfaches Gästebuch zu schreiben und überlege ob ich dafür die
Werte in Textdateien oder in einer mySQL Datenbank speichern
soll. Ich dachte das das Script vielleicht schneller wäre mit
Textdatein, aber ich habe bisher immer mit mySQL gearbeitet.Ist
es generell sinnvoll mit Textdt. zu arbeiten ?
Das ist keine einfach zu beantwortende Frage, da die Beantwortung derer wirklich _nur_
von der Aufgabenstellung abhängig ist.
Folgendes ist für die Einschätzung unter anderem Relevant:
a) Datenbanken sind für _sehr_ grosse Datenbestände gedacht, taugen natürlich auch für
kleine.
b) Datenbankabfragen sind ziemlich schnell, aber der Verbindungsaufbau zur Datenbank ist
verglichen mit Zugriff auf Textdatei langsam.
c) Sequentielle Daten (u.a. Gästebuch) sind über Textdateien sehr gut und einfach
abzuspeichern
d) Datenbanken sind wesentlich stärker (vgl. mit Textdatei) beim Verändern von Daten,
was im Gästebuch wohl nie nötig sein wird (Message änderbar?)
e) Datenbanken unterstützen komplexe Abfragen (Gästebucheintrag dazu, Gästebuch anzeigen
fällt sicher nicht in diese Kategorie).
Fazit für deine Aufgabe:
Meine Güte, Gästebuch Eintrag dazu, Gästebuch anzeigen (sequentielles Auslesen der
Textdatei), das ist über Textdatei wirklich ganz einfach zu lösen und für eine Datenbank
wohl etwas zu under-skilled (was nicht gegen die Datenbank spricht).
Also mach einfach das, wozu du mehr Lust und Laune hast, denn beides ist möglich und
beides ist OK.
Du sprichst Geschwindigkeit an? - Für ein Gästebuch? - Wieviele Einträge und
Seitenaufrufe erwartest du denn? - Ist ein Unterschied von 200ms relevant?
Viele Grüsse
Philipp
Hallo,
ich denke, dass dies eine Frage des persönlichen Geschmacks ist (siehe auch Perl vs. PHP, [pref:t=41797&m=228718]).
mfg Siechfred