我对如何设计这个特定的数据库感到有点失落。它具有以下特点:
显而易见的设计是在用户和状态之间有一个查找表,但我担心这在查找每个用户的状态时不够快,在查找表中预计有50亿+行
感谢任何建议。
答案 0 :(得分:1)
我会创建两个表之间的关系
--------------------------------------------------
| ID | username |
--------------------------------------------------
| 1 | bl-ro |
--------------------------------------------------
| 2 | darkmukke |
--------------------------------------------------
然后是bools的关系
--------------------------------------------------
| ID | fk_user | bool |
--------------------------------------------------
| 1 | 1 | true |
--------------------------------------------------
| 2 | 1 | false |
--------------------------------------------------