示例。 在SQLite数据库中,我有一个包含两列(id,name)的表,id是整数和主键,并且具有auto_increment。 该表有10亿行。 我的功能如下
rows = cur.execute("select name from table")
for n in rows:
v = some_function()
s = v.some_other_function(n)
if valid.found(s)
cur.execute("insert into other_table (name) VALUES (?)", [n])
else:
cur.execute("INSERT INTO another_table (name) VALUES (?)", [n])
...
现在我的问题是,我该如何在每次运行中处理一些行并跟踪已记录的处理过的记录。例如,通过cron作业,我希望在每次运行中处理100000行。如何记录已处理的行并在每次运行中从下一行开始?