单表加stream流效率高还是多表查询效率高
时间: 2023-08-23 08:17:35 浏览: 129
根据引用\[1\]和引用\[3\]的内容,单表加stream流和多表查询在不同场景下有不同的效率。在少数据量场景(size<1000),stream流的foreach处理效率可能不如多表查询的效率,但这个差距对普通业务几乎没有影响。而在多数据量场景(size>10000),stream流的foreach处理效率可能高于多表查询的效率,特别是使用了并行流。然而,使用并行流的效率受到CPU环境的影响很大,如果没有分配到多个CPU核心,加上引入了forkJoinPool的开销,运行效率可能还不如stream流。因此,选择单表加stream流还是多表查询需要根据具体的场景和需求来决定。在数据量较小、并发不高的情况下,多表查询可能更方便。但在数据量较大、并发较高的情况下,单表加stream流可能更高效。
#### 引用[.reference_title]
- *1* *2* [Java之stream流浅析](https://blog.csdn.net/leijie0322/article/details/125415415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [多表连接查询和多次单表查询哪个效率高](https://blog.csdn.net/xhaimail/article/details/119888956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文