johanafm;10996113 wrote:Definitely don't put one row per user containing all ignored posts. You break database normalization which leads to bad things. It should be one row per user and post.
Is that a definite no go?
1 million users, 50 threads
option 1: a single row per thread:
result: 50.000.000 rows
option 2: all active threads serialized by id in 1 column in a single row
result: 1.000.000 rows
What bad things can happen when chosing for option 2? I know it is not proper database design but given the fact that threads will never be phisically deleted from the table, would this still be a bad idea?
Is there a limit on the number of rows in a MySQL table? I read something like 5,000,000,000 rows. Is that a realistic number or just "technically" feasible?