非标准化存储sqlalchemy中的字符串列表

时间:2014-06-23 08:14:42

标签: python performance sqlite sqlalchemy normalization

我在智能手机应用程序(使用Kivy和SQLalchemy)上工作,其中一部分是具有问题和答案的(sqlite-)数据库。每个问题中都会有大量的问题,至少会有一个答案,但也可能会有更多(没有上限,但最多可能是10个)。每个答案可能是正确的或错误的(多选)。问题和答案将是只读的,只有指定的问题才需要答案。

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

是否应该考虑这个选项,以及在什么情况下实施它的实用方法是什么?

0 个答案:

没有答案