我有一个表,其中有超过1亿行。 任务是逐行处理它(将已处理行的光标保留在某处)。 当前的方法如下:SqlConnection + SqlReader,它从sql服务器获取所有数据并逐行处理它:
SELECT id, value
FROM MyTable
WHERE id > {cursorId}
此方法的弊端是什么?我只知道一个:sql连接应该还活着。它会在sql-server端花费很多资源吗?
我有个主意,可以将它分成几块。但是我必须证明这种方式更好。
我有一个Sqlserver实例2017。