我正在开发一个 Django 应用程序,用户可以在其中使用 3 个列表(例如 A、B 和 C)中的参数组合进行搜索。总数 可能的搜索次数 = len(A)xlen(B)xlen(C)。
对于每次搜索,整个算法都会运行以从数据库中获取数据,对其进行一些操作,最后得出要传递给模板的上下文。这需要很多时间。
为了减少查询时间,我正在考虑创建静态文件(名称为 a+b+c),并运行所有查询以将数据保存在这些文件中。所以当用户搜索任何东西时,而不是每次都运行整个算法,上下文直接来自这些静态数据文件。
保存这些数据的最佳文件类型是什么?这是减少查询时间的好方法吗?