我通常创建一个默认为NULL的process_id列,然后让每个线程使用唯一的标识符来执行以下操作:
UPDATe table_name SET process_id = #{process.id} WHERe process_id IS NULL LIMIT 100;SELECT id FROM table_name WHERe process_id = #{process.id} FOR UPDATE;这样可以确保每个线程从表中选择唯一的行集。
希望这可以帮助。

我通常创建一个默认为NULL的process_id列,然后让每个线程使用唯一的标识符来执行以下操作:
UPDATe table_name SET process_id = #{process.id} WHERe process_id IS NULL LIMIT 100;SELECT id FROM table_name WHERe process_id = #{process.id} FOR UPDATE;这样可以确保每个线程从表中选择唯一的行集。
希望这可以帮助。