Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sqlalchemy中字符串列表的非规范化存储_Python_Performance_Sqlite_Sqlalchemy_Normalization - Fatal编程技术网

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

Python sqlalchemy中字符串列表的非规范化存储,python,performance,sqlite,sqlalchemy,normalization,Python,Performance,Sqlite,Sqlalchemy,Normalization,我开发了一个智能手机应用程序(使用Kivy和SQLalchemy),其中一部分是拥有一个(sqlite-)数据库,其中包含问题和答案。每个问题都会有大量的问题,至少会有一个答案,但也可能有更多的答案(没有上限,但最多可能有10个)。每个答案可能是对的,也可能是错的(多选)。问题和答案将是只读的,并且只需要指定问题的答案 通常的实现方法是从问题表到答案表的一对多关系。由于将有大量的问题(甚至更多的答案),我想知道,在计算时间方面,将答案直接放入问题表,以避免在答案表中搜索是否有用 是否应考虑此选项

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

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


是否应考虑此选项?如果答案表中的问题ID列上有索引,您是否测量了查找一个问题答案所需的时间?不,还没有,因为我刚刚开始此项目。我想,也许有人有过这样的经历。当我有一些测量数据时,我会更新这个问题。