Citat:
Ursprungligen postat av l23
Hej,
Jag undrar vid vilka tillfällen man föredrar att läsa data ur en fil istället för att läsa data genom MySQL?
Går det snabbare att läsa från en databas än vad det gör från en textfil?
Vid de tillfällen då man inte vet hur man använder en databas, eller om man möjligen ska ladda en databas med data från filen.
Dessutom medger en databas oändligt mycket bättre struktur på informationen som finns i den i jämförelse med det du skulle kunna få ut ur en vanlig textfil eller xml-dokument, framförallt när det gäller att göra urval av informatin man är ute efter, speciellt om det börjar handla om stora datamängder.
I en fil hade man blivit tvungen att läsa in hela filen i minnet(eller åtminstånde så långt att man hittat den information man behöver) och därefter parsa ut relevant information ur den, en databass ställer du frågor mot med SQL vilket i praktiken blir bra mycket effektivare än att tråckla ihop sin egen sökalgoritm, databaser är ju gjorda för att göra snabba sökningar och innehåller högeffektiva algoritmer för att hitta data,dessutom innehåller de ju en optimerare för att hitta snabbaste sättet att hitta relevant data, något till exempel PHP inte gör i varken det ena eller det andra fallet.