I'm working on a sports app that allows users to edit roughly 500 rows of player stats at a time. Its similar to an editable spreadsheet with 500 rows and each user can potentially save multiple 'sheets'. I'm thinking this would put a lot of strain on the app.
I come from a LAMP background and am a little new to Rails. In a LAMP environment I would setup a hybrid system where I have a relational DB (Mysql) to store my general tables (user's email/pass, players, teams, etc) and in another table have the user_id and a path to a json file on the server with that users custom stats. This way when a user is editing a particular sheet I would just load and edit that one file.
Am I thinking about this the right way? I don't have much experience with NoSQL and I would prefer to not have the complexities of two databases. Is there some hybrid best practice in Rails to store a file path or serialize JSON as a field in Rails with a friendly way to manipulate it with AR?
I'm running Rails 4 and MySQL.