@KirSupi

Как посоветуете хранить данные?

Задача такая:
Обычная БД MySQL на обычном хостинге
Есть некоторое кол-во пользователей (>200)
У каждого пользователя есть
некоторые данные

# пример данных:
"user10" : {
    "way": 15,
    "trees": 10,
    "songs": 7
}

Причём всё это надо кешировать по датам, т.е. надо хранить данные конкретного пользователя в конкретный день, чтоб при необходимости можно было их вытащить для скрипта php/python
Бекендом и бд особо никогда не занимался, так что в голову не приходит ничего лучше, чем создать в бд таблицу cashed_data и в ней два столбца - date и data, и в date записывать, например, "2021-07-04", а в data записывать json со всеми данными всех пользователей.
Может, посоветуете, как было бы проще и удобнее хранить всё это?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
hint000
@hint000
у админа три руки
Пихать json внутрь SQL - это дичь; выберите либо одно, либо другое.
Если названия полей не фиксированные, тогда так:
date user var val
--------------------------------
2021-07-04 user10 way 15
2021-07-04 user10 trees 10
2021-07-04 user10 songs 7

https://en.wikipedia.org/wiki/Entity%E2%80%93attri...
Ответ написан
Ваш ответ на вопрос

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

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