
# 架构原理
#### 核心原理
JDBC批量查询利用GaussDB的游标遍历功能向服务端查询指定行数的查询结果。在查询时JDBC首先会指定每次从数据库中返回的结果行数，然后数据库会按照指定的行数分批次返回结果数据，直至返回所有的查询结果。
#### 方案优劣势
1. 批量查询每次与数据库交互可返回指定行数的数据，避免因为查询结果集太大导致Java应用出现内存溢出。
2. 批量查询会多次与数据库网络交互，会有一定的性能损耗。
 
