Använder en stor textfil för att lagra serialiserad (oavsett vilken typ av serialisering) betyder:
- Inget behov av att ändra schemat för att lägga till/ta bort kolumner
- Möjlighet att lagra i stort sett vad du vill
- MEN:du kommer inte att kunna arbeta med dessa data på MySQL-sidan -- speciellt, du kommer inte att kunna använda dem i en
where
klausul.
I grund och botten innebär detta att använda MySQL för att lagra data -- och inget annat än lagring
Om du bara vill använda dessa data på PHP-sidan, och aldrig behöver arbeta med på SQL-sidan, antar jag att det är en lösning att lagra allt i ett stort textfält.
(och i detta fall, jag ser inte varför det skulle vara långsammare än en annan lösning)