我需要跟踪用户帐户旁边的“事件”,我不希望为其添加整个数据库表。集合的最佳数据类型
什么是最好的数据类型来存储集合/整数数组?
我在想我可以使用文本,只是将值解析到数组中,但必须有更有效的方法。
{} 1,6,18,427,293
^假设我有类似这样的数组,但它可以更小,也可能是更长的时间,它只是取决于用户。
这基本上就是我想创建
用户
Id | Name | Events
0 James {1,2}
1 Kitty {0}
2 Mark {1,3}
3 Adam {1,2,3}
活动
Id | Name | Location | Date
0 Event 1 Here Tommorow
1 Event 2 There Yesterday
2 Event 3 Around Eventually
3 Event 4 Near Someday
对用户的活动领域,什么是做到这一点的最好办法。
不要将这样的数据存储在'RDBMS'中。创建新的表格,它会为您节省很多头痛的道路... – sgeddes 2014-11-24 21:44:09
当您想查找第三个是18的记录时会发生什么? – ceejayoz 2014-11-24 21:45:49
有一张由两个字段组成的表似乎很愚蠢。 {AccountID,EventIndex} – 2014-11-24 21:46:17