我的数据库存储有关各种问题的用户统计信息。没有问题类型表,因此我没有在问题类型上使用连接表,而是将用户已完成的每种问题类型的用户统计信息存储在用户表中的序列化哈希映射中。显然,这导致了一些相当大小的用户行——我自己的用户的序列化统计信息大约是 950 个字符,我可以想象它们很容易增长到高级用户的 5 kb。
我从来没有在任何一本书中读过这么大的专栏的例子。我的表中有这么大/可变的列会极大地阻碍性能吗?我应该为问题类型添加一个表格,并使用户统计信息也成为一个单独的表格吗?
如果相关的话,我目前正在使用 PostgreSQL。