我正在开发一个Web应用程序,使用户能够发布类似于Twitter的简短状态更新。我能想到存储这些职位的唯一途径是让存储每个用户的状态更新一个大的“status_updates的”表:将状态更新存储在数据库中的更好方法是什么?
--------------------------------------
| table: status_updates |
-------------------------------------|
| id | user_who_posted | update_text |
--------------------------------------
这种方法需要这样的SQL查询来获取每个用户的更新:
SELECT * FROM status_updates where user_who_posted="username"
我认为这不会非常低效。有没有更好的方法来做到这一点?
我敢肯定你还希望在该表中有一个datetime或timestamp列:我无法想象应用程序的一个变体,它描述了当状态更新发布时无关紧要的地方! – 2009-06-14 03:46:05