Наличие слишком большой пользовательской таблицы не должно быть проблемой - хранилище дешево, и если оно хорошо проиндексировано, у вас все будет хорошо. В настоящее время я выбираю аналогичное приложение, и мы собираемся сохранить все учетные записи в пользовательской таблице. Если пользователь оставил пробную версию более чем на месяц, мы просто позволяем ему зарегистрироваться еще раз, чтобы проверить новые функции, если они этого хотят, и мы просто активируем его учетную запись.
Эта стратегия работает хорошо, конечно, из-за типа приложения. Как правило, вы будете использовать его на ежедневной основе; Вы никогда не будете использовать наше приложение в течение нескольких часов и выбросить его снова. Вот почему это имеет смысл для нас, но для Adobe не имеет смысла делать это, например, с Photoshop.
То, что я сказал, может не относиться к вашей ситуации, но я (и могу только предполагать, что другие разработчики) считают плохой практикой использование нескольких таблиц для разбиения данных на категории. Для этого используйте столбец и предложение WHERE
, для этого они и нужны.