Ik snap nog weinig van php, maar ik heb nu een gastenboekding gemaakt, en dat schrijft bestanden weg in een txt, simpelweg omdat ik dit makkelijker vind.
Dit is een uitermate stomme vraag... Vraag het een echte specialist, database is sneller, geordendeer, functioneler en nog meer
Eigenlijk zouden ook dingen als geuploade plaatjes enzo in een BLOB in de DB moeten. Ben je ook meteen het gezeur van data van buitenaf direct in je bestandssysteem kwijt.
En bedenk je eens als je regel 5000000 moet hebben uit een tekst bestand, je weet de regel lengte niet, dan moet je het hele ding doorlopen en breaks zoeken in plaats van dat je meteen de juiste key pakt.
platte tekst is gewoon slecht. waarom denk je dat echt grote (IMAP) mailservers beter niet het mbox formaat kunnen gebruiken? Omdat dan steeds het hele tekstbestand moet worden doorgewerkt en de server zo te veel load ontvangt...
Ik snap nog weinig van php, maar ik heb nu een gastenboekding gemaakt, en dat schrijft bestanden weg in een txt, simpelweg omdat ik dit makkelijker vind.
Ga maar eens met een database werken, kijken of je er dan nog zo over denkt :-).
No doubt about it, MySQL...
Een database is bedoelt voor gegevens en een simpel tekst bestand voor losse flodders, dus niet voor gegevens... Logisch :)
Vanwege de zoekmethoden, en het voordeel dat je een database kan normaliseren, waardoor je geen dubbele data krijgt, werk ik veel meer met databases. Het wegschrijven kan je veel gemakkelijker doen dan in een tekstbestand. Ook het toevoegen van data is efficienter dan bij een tekstbestand, alsmede het verwideren van een record ergens middenin de tabel.
Bij een tekstbestand moet je die regel zoeken -> moeilijk -> en alleen die regel/ regels eruit gooien. Bij SQL kan dit gewoon met de WHERE clausule.
Dus het is gewoonweg eenvoudiger en efficienter om met SQL te werken.