大数据量下的多线程数据加工 PROCESS 语句
如果说 PAGE 语句和 BLOCK 语句是 GET 语句的多线程版本的话,那么 PROCESS 语句就是 PASS 语句的多线程版本。PROCESS 语句的格式和 PASS 语句一致。在数据处理中,PASS 语句使用的非常少,所以 PROCESS 语句的使用场景更少。
上例中,PROCESS 语句接收 PAGE 语句传递的数据进行一次再查询,然后把查询结果传递给 BATCH 语句进行处理,三条语句构成了一个完整的“生产者->加工者->消费者”数据处理模式。
- PROCESS 语句只接受 PAGE 语句和 BLOCK 语句查询的数据。
- 三条语句可以是相同的数据源也可以是不同的数据源。
- PROCESS 语句中只支持关系型数据库下的 SELECT 查询。
参考链接