The first thing I would do is to test how MySQL works with "lots of data." If you get acceptable performance, then it makes no sense to try to make the system more complex.
Putting text content in a separate table in MySQL would not bring anything. Including it in a separate help may , but I would not do it if you are not sure that MySQL is a significant bottleneck and that you cannot do anything, such as optimizing your queries.
source
share