Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 连接参数

 

PrefetchRows 连接参数 [PROWS]

设置在查询数据库时要预读的最大行数。

用法

任何位置

整数

缺省值

10

对于 ADO.NET 为 200

注释

如果增加客户端从数据库服务器预读的行数,可以改善只读取相对位置 0 或 1(通过单行读取或宽读取)的游标的性能。宽读取包括嵌入式 SQL 数组读取和 ODBC 块读取。

在以下情况下会得到改善:

  • 应用程序较少使用绝对读取来读取许多行(几百或更多)。

  • 应用程序以高速率读取行,客户端和服务器位于同一台计算机上或通过快速网络连接。

  • 客户端/服务器通信是通过速度较慢的网络(如拨号链接或广域网)进行的。

预读的行数同时受到 PrefetchRows (PROWS) 连接参数和 PrefetchBuffer (PBUF) 连接参数的限制,后者限制用于存储预读行的内存量。请参见PrefetchBuffer 连接参数 [PBUF]

可预读的最大行数为 1000。

另请参见
示例

以下连接字符串片段将预读的行数设置为 100:

...PrefetchRows=100;...