我希望在Postgres数据库中存储大量的小值。最终,最初会有c。 10,000名用户在明年回答了大约400个问题。我需要跟踪用户对这些问题的回答的个别状态。
我可以使用一个简单的表来执行此操作,该表包含user_id
和question_id
以及两个timestamp
,称为last_attempted
和correct
。但是,我担心这张桌子会成长,成长为数百万行。
我的问题是,PostgreSQL是否足够有效处理具有数百万行的此结构的表,或者更好地研究为每个用户使用Postgres数组,或者为此特定目的使用Redis或Memcached?