我在SQL Server数据库中有一个相当大的表(1.8亿条记录)。,然后执行其他计算: select * from my_table where Date is between a1 and a2 我的问题是,当python脚本并行运行时,是否每个子进程都将整个SQL表数据(1.8亿行)加载到内存中,然后根据where条件对其进行切片?如果是这样的话,每个子进程将不得不将1.8亿行加载到内存中,这将冻结所有内容。我确信,如果我在SQL Server中查询一个大表几次,SQL Server只会在第一次<e
我有一个相当复杂的linq到实体查询,我显示在一个网站上。它使用分页方式,因此我每次都不会拉下超过50条记录以供显示。是否有一种方法一次处理一个linq结果集1记录,就像您可以使用w/ datareader那样,这样一次内存中实际上只保存了1条记录?我已经看到过这样的建议:如果您在linq查询w/ a foreach循环