Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
请不要将多行读取与预取行混淆。多行读取由应用程序执行,而预取则对应用程序透明,并可以提供类似的性能改进。一次读取多行可以提高性能。
某些接口提供了一次将多行读取到数组中的下几个字段的方法。通常,您执行单独的读取操作越少,服务器必须响应的单个请求也就越少,性能也就越好。修改后的检索多行的 FETCH 语句有时也称为宽读取。使用多行读取的游标有时称为块状游标或胖游标。
在 ODBC 中,您可以通过设置 SQL_ATTR_ROW_ARRAY_SIZE 或 SQL_ROWSET_SIZE 属性来设置每一次调用 SQLFetchScroll 或 SQLExtendedFetch 返回的行数。
在嵌入式 SQL 中,FETCH 语句使用 ARRAY 子句控制一次读取的行数。
Open Client 和 JDBC 不支持多行读取。但它们可以使用预取。