我要在 Rails 应用程序使用的数据库中存储大量布尔值 - 它需要每天在单个记录中存储 60 个布尔值。在 Rails 中执行此操作的最佳方法是什么?
我需要编程或执行的查询:* CRUD * 总结每天有多少true
值 * 可能(但不是必要的)其他报告,例如true
在每个字段中记录的频率
更新:这是为了存储在上午 9 点到下午 1 点之间每隔 5 分钟可能会或可能不会发生的事件。如果发生,那么我需要将其设置为true
,如果没有,则false
。测量是手动完成的,用户将使用网站上的复选框报告这些信息。可能会有一些小的更新,但大多数时候它只是一次输入,然后按上面列出的方式进行查询。
更新 2:每个用户每天 60 个值,将有 1000-2000 个用户。如果没有一些库可以帮助解决这个问题,如果我遇到性能问题,我会选择最简单的方法并在以后处理它。每天用户通过选中网站上所需的复选框来报告事件,因此通常每天只有一个数据输入时刻(如果不是每天都输入,则很少)。