Задать вопрос
@Baccabu
начинающий WEB программист

Как хранить данные пользователя?

Всем привет.
Сейчас веду разработку собственного WEB сервиса.
Суть: пользователь вводит много данных ввиде (время,число,дата и так далее)=блок данных. И таких блоков очень много. Эти блоки выводятся друг за другом.
Создавать фаил или таблицу в БД к каждому пользователю(пользователей очень много)=я считаю не очень хорошее решение.

Вопрос:С помощью чего, и где лучшего хранить эти данные ?
  • Вопрос задан
  • 1838 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 2
chlp
@chlp
фулстек
Вам все-таки придется искать конкретно данные по указанному пользователю, а значит вам придется завести соответствие user_id <-> data.
Сделайте таблицу с 2мя столбцами:
* ключ user_id
* data (BLOB, сжатый текст)
Ответ написан
Комментировать
@ambrous
Если количество данных, которые будет вводить пользователь не будет постоянно расти, то просто создаешь таблицу в БД, в которой id пользователя будут соответствовать его данные, сохраненные в отдельных полях, чтобы в дальнейшем их оттуда было легче получить, а не каждый раз брать все данные из одного поля и разбирать. Конечно все еще зависит от самой задачи, нужно ли будет эти данные потом редактировать, обновлять и удалять.
Если этот блок данных может увеличиваться, то лучше создать две таблицы - первая для пользователей, если ее еще нет, а вторая для самих данных, например с полями: id - user_id - data_name - data-value (т.е. 4 поля в таблице), где id - номер записи, user_id - номер пользователя, data_name - название значения (время, число и тд. Но лучше тут тоже писать id, а само название хранить в отдельной таблице), data_value - значение для конкретного пользователя.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Baccabu Автор вопроса
начинающий WEB программист
Всем спасибо за ответы!)
Все понял
сделаю 2 табл
1ая ползователи
2ая с данными
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы