我的观点如下:
我有一个存储事件的 MySQL 数据库。这些事件可能发生在一周中的不同日子。您可以说它如下所示:
Day | Active
Mon | yes
Tue | yes
Wed | no
Thu | no
Fri | yes
Sat | no
Sun | no
现在我不完全确定如何将其保存到数据库中。当然有几种可能性,但我认为我能想到的一切都有缺点:
- 将它们存储为 7 个 Bool 类型的字段(似乎有很多类似的字段)
- 将它们存储为 7 位数字(这样我只需要一个整数,但这需要一些努力来转换并且缺乏可读性)
在 C++ 中,这些数据可以存储到 std::bitset 中。我敢打赌,在 MySQL 中可以使用一些东西……请指点我:)
PS:
我不知道是否重要:数据将用PHP读取并作为JSON提供给外界。