Я разрабатываю веб-приложение, которое позволит пользователям публиковать короткие обновления статуса, похожие на Twitter. Единственный способ, которым я могу думать, хранить эти сообщения, чтобы иметь большую «status_updates» таблицу, которая хранит каждый пользователь обновление статуса:Что такое лучший способ хранения обновлений статуса в базе данных?
--------------------------------------
| table: status_updates |
-------------------------------------|
| id | user_who_posted | update_text |
--------------------------------------
Этого метод требует что-то вроде этого SQL запроса для получения обновлений для каждого пользователя:
SELECT * FROM status_updates where user_who_posted="username"
, и я думаю, что это было бы не очень неэффективно. Есть ли лучший способ сделать это?
Я уверен, что вы хотите, чтобы в этой таблице также был столбец datetime или timestamp: я не могу представить вариант приложения, которое вы описываете, где это было бы неважно, КОГДА было опубликовано обновление статуса! –
Вы правы, я упростил таблицу с целью создания более четкого вопроса. – JasonV