多线程取数解决方案

多个线程对同一张表取数,会存在多个线程重复读到一条数据的情况。

解决方案:

1.既然多个线程会重复读,那要考虑是不是有必要多个一起读,一个线程专门取数很多时候已经够了。

取完的数据放到队列里,然后分多个线程处理。

2.数据分段,每个线程取不同分段的数据。

可以对ID进行取模,比如分3个线程。

线程A  ID%3=0

线程B  ID%3=1

线程C  ID%3=2

取到的数据再分页处理

猜你喜欢

转载自blog.csdn.net/x18094/article/details/115681754