создание таблицы для набора данных вовсе не является «плохой» идеей.Приложение swivel.com было очень похоже на то, что вы описываете, и мы использовали таблицу для каждого набора данных, и оно очень хорошо работало для генерации графиков на загруженных пользователями наборах данных и сравнения данных между наборами данных с помощью объединений.у нас было более 10 тысяч наборов данных и около миллиона графиков, а некоторые наборы данных были очень большими.
вы также получаете много свободного использования от вашего уровня orm, например, мы могли бы использовать активную запись для работы с набором данных (каждый набор данных является сгенерированным классом модели, для которого таблица установлена в фактическую таблицу)
Подводный камень в том, что вам нужно выполнять МНОЖЕСТВО объединений, если у вас есть какие-либо перекрестные вычисления.