gpt4 book ai didi

mysql - 记住一个数据集以避免冗余

转载 作者:行者123 更新时间:2023-11-29 11:42:36 24 4
gpt4 key购买 nike

用户将回答随机问题(从数据库中提取),一旦他回答了一个问题,就不会再要求他再次回答。

所以我需要一种方法来记住应用程序用户回答的问题。

我正在考虑将回答的问题与 user_id 一起存储在单独的表中,但考虑到应用程序的性质(快速"is"“否”问题),每个用户最终可能会回答数千个问题。我不确定定期更新和访问如此大的表是否是一个好的解决方案。

还有其他建议吗?

最佳答案

一位用户提供了数千个答案?真的吗?

如果确实有可能,您可以将已回答的问题集存储为 Bloom filter可以序列化为固定大小;请参阅PyBloom对于一种实现,可以很容易地采用将过滤器状态存储在BLOB 或 VARBINARY 列。

如果用户将在一次 session 中回答多个问题,您可能希望在内存中保留当前状态的副本,并在状态发生变化时保留它。

你不打算记录答案吗?为什么不能只查询现有答案以供用户选择未回答的问题?如果我这样做,我会首先尝试最简单的解决方案,并且只有当(并且如果)简单的解决方案耗尽燃料时才采用奇特的解决方案。

关于mysql - 记住一个数据集以避免冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com