Я хочу создать таблицу о «пользователях» для каждого из 50 состояний. Каждое состояние имеет около 2 ГБ данных. Какой вариант звучит лучше?Рекомендации по созданию огромной таблицы SQL
- Создать одну таблицу под названием «пользователи», которые будут 100GB большой ИЛИ
- Создание 50 отдельных таблиц, называемых «users_ {состояние}», каждый из которых будет 2GB большой
Я ищу на двух вещах: производительность и стиль (лучшие практики)
Я также использую RDS на AWS, и у меня достаточно места для хранения. Есть предположения?
РЕДАКТИРОВАТЬ: Из-за внешнего вида мне не понадобится информация из нескольких состояний в одно и то же время (т. Е. Не нужно будет часто присоединяться к таблицам, если я иду с Вариантом 2). Ниже приведен общий пример: передняя часть передает идентификатор состояния на внутренний сервер, и на основе этого идентификатора мне нужно запрашивать данные из db относительно указанного состояния и возвращать данные обратно в интерфейс.
Это зависит от того, как вы собираетесь получать доступ к данным. Вопрос слишком широк, без дополнительных деталей. –