换句话说,以下“游标”方法是否保证可行:
1.从数据库中检索行。 2.保存返回记录中最大的ID以备后用,例如在
1.从数据库中检索行。 2.保存返回记录中最大的ID以备后用,例如在
LastMax
中。
3.稍后执行查询"SELECT * FROM MyTable WHERE Id > {0}", LastMax
为了使其有效,我必须确保在步骤1中没有获取到的每一行都有一个大于LastMax
的ID。 这是有保证的吗?还是可能会遇到奇怪的竞态条件?