|
1
|
| Daniel Long Daniel Roseman · 技术社区 · 8 年前 |
|
|
1
1
我过去也做过类似的事情- shelving . 这是一个标准的lib模块,允许您将python对象写入磁盘,从而使它们更易于加载。 但与您的解决方案一样,也会存在重大的可伸缩性问题。例如,在搁置示例中,整个对象都会加载到内存中。我怀疑您的实现也是如此,假设您导入它以获取数据。 数据库的优点之一是不需要将整个数据库保存在内存中。这也意味着您可以更快地执行某些搜索;与编写良好的数据库查询相比,在python中迭代数千个对象以检查它们的特定条件可能会非常慢。 如果你目前的解决方案仍然有效,那么可能没有真正的理由立即改变一切。但是,如果您认为这个应用程序将继续增长,那么制定迁移计划并不是一个坏主意。 最后,我将我的应用程序迁移到ReflectionDB,以了解它的价值。 |
|
|
2
1
|
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 11 月前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |