First thing I would do is read on database normalization. That will help with number 1.
#2. You will be fine. Forums with hundreds of thousands of messages work perfectly fine on mysql. Holding the information will not slow the server at all. The queries could slow if not properly indexed, but the information is only accessed as needed, so this is not an issue.
#3 the data will technically...



