标签: python caching
我有一个非常大的表需要计算(100亿+行)。一次计算所有这些都太长了。因此,我创建了一个断点列表,并在每个步骤结束时计算并存储。但是,每一步都需要更长的时间。我认为原因是内存或缓存,您是否知道如何处理这种情况或者只是如何清除缓存或内存?
我在循环中重用变量用于输出,因此变量不会变得越来越大。
非常感谢你。
答案 0 :(得分:1)
我通常使用以下行来解决此问题:在过程结束时重置变量,清理缓存:
MyVariable = None