I have a question related to saving large amounts of data in a serialized form as opposed to multiple rows in a table.
In my table, I store certain profile related info about my App user's Facebook friends, viz, their Facebook User Id, Name, Birthdate. For each friend, I am creating multiple rows in the table. So for eg, if one of my App users has 5000 Facebook friends, I would be inserting 5000 rows in my table. Would it be better to save all of the friends' data in a serialized format in a single column instead? I am not searching/sorting any of these fields individually, nor do I have multiple joins on these columns. Also these columns get updated very infrequently only when someone changes their actual Facebook profile info.
I was wondering if I could use PHP serialize/unserialize functions here to serialize the entire Friends array of a particular user and store all that data in a single column. Would that help optimize my table and give me better response time when working with this table?