sqlalchemy中字符串列表的非规范化存储

2024-04-26 15:01:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了一个智能手机应用程序(使用Kivy和SQLalchemy),其中一个部分是拥有一个(sqlite-)数据库,其中包含问题和答案。每个问题都会有大量的问题,至少会有一个答案,但也可能有更多的答案(还没有上限,但最多可能有10个)。每个答案可能是对的,也可能是错的(多选)。问题和答案将是只读的,并且只需要指定问题的答案。你知道吗

通常的实现方法是从问题表到答案表的一对多关系。由于将有大量的问题(甚至更多的答案),我想知道,如果它能有用的计算时间方面,把答案直接放入问题表,以避免搜索答案表。你知道吗

是否应该考虑这一选择,如果是,实施这一选择的可行方法是什么?你知道吗


Tags: 方法答案数据库应用程序sqlitesqlalchemy关系时间