我想知道什么是最好的网站数据库设计,让用户(让我们假设10k用户)在自己的日期附带留言。用户只能看到自己的笔记。
用户会看到的示例:
2014年9月28日
- 去存储
- 带狗去散步
2014年9月21日
被召的迈克
答案 0 :(得分:1)
创建一个users表,然后创建一个notes表。将用户ID放入notes表中,仅显示具有该用户ID的注释。
users
- user_id (INT PK)
notes
- id (INT PK)
- user_id (INT)
- note (TEXT)
- created_at (DATETIME)
SELECT note,created_at FROM notes WHERE user_id=1
当然,这是一个简单的示例查询,它将返回该用户的所有注释。您很可能想要执行一个不同的查询来检索当天的笔记和指定的用户。
SELECT note FROM notes WHERE user_id=1 AND DATE(created_at) = CURDATE()