各位大虾,虽然就要是假期了,还是希望你们能抽出一点点宝贵时间帮我看下这个问题。手上有一张表需要更新里面一个字段的内容,更新的内容要通过调用另外一个接口来获得。由于表的数据比较大,有九千多万条记录,所以考虑用多线程来处理。我本打算生成几个线程,每个线程每次从数据库读取一定量的数据进行处理,处理完后再从数据库加载同样多的数据直接把所有数据都处理完。现在的问题是如何保证每个线程取的数据不会重复,即A线程处理完一次后再从数据库取,不能取B线程还在处理的数据,但我取数据的方式又是“select distinct columnA from tableC where columnB is null limit 10000”,更新语句“update tableC set columnB = valueD where columnA = columnAValue”.不知道我表述清楚没有,或者思路本身不对,有其他好方法,都希望大家给点拨一下,不胜感激