【发布时间】:2019-12-09 10:41:19
【问题描述】:
我有一个大约 1000 万行的大表。我需要从 2 列中获取数字执行一些功能,然后将结果保存到第 3 列。
有没有一种有效的方法来做到这一点?我能够做到这一点的唯一方法是查询并将结果保存到一个元组中。然后在第二个 for 循环中遍历存储结果和唯一哈希的元组并按哈希过滤然后更新。
虽然这非常非常非常慢!有没有更好的方法来做到这一点?
【问题讨论】:
-
函数在做什么?您也许可以将大量工作转移到数据库中
-
取决于你在做什么。如果您正确地描述了您需要执行的操作,那么有人可能会给您提供执行此操作的 SQL。
-
包含您的代码。这个问题有点宽泛。 What topics can I ask about here?
标签: python sql postgresql sqlalchemy