Of course, it's hard to give a well-rounded response without knowing what the table or what sort of data needs to be handled, but I see no reason why you should make your life harder with multiple tables - unless you have to, of course. As long as you have the table properly indexed, and optimize it from time to time, you should be fine - even with millions of records.