【发布时间】:2016-02-28 02:13:49
【问题描述】:
我正在为移动应用程序构建 Restful Api。如果用户已在其个人资料中将通知设置保存为 true,我需要将通知推送给用户。
我创建了以下结构:
用户表:
id 姓名 电子邮件
1 测试 test@test.com
2 Test1 test1@test1.com
通知表:
id notification_name
1 点赞通知
2 评论通知
user_notification 表:
id notification_id user_id 值(0=off,1=on)
1 1 1 0
2 2 1 1
3 1 1 1
4 2 1 1
在上面的表格结构中,我创建了一个带有额外字段value 的数据透视表,用于保存用户的设置。
有没有其他好方法可以做到这一点,我可以最大限度地减少我的查询并快速响应
【问题讨论】:
-
kbd 前缀是什么???
-
我不知道如何显示有问题的表格,这就是我使用 kbd 进行格式化的原因
-
SO 有一个代码按钮“{}”,可将文本缩进 4 个空格。缩进文本呈现为等宽代码
-
好的,谢谢,我会记住这一点的
-
如果您只有 100 个用户,MySQL 将足够快,无需重新设计。
标签: php mysql optimization laravel-5.1