预取和多行读取是不同的。预取可以在没有来自客户端应用程序的显式指令的情况下执行。预取会将行从服务器检索到客户端上的缓冲区中,但客户端应用程序要先读取相应的行,然后才能使用这些行。
缺省情况下,只要应用程序读取一行,SQL Anywhere 客户端库就会预取多行。SQL Anywhere 客户端库会将其余的行存储在缓冲区中。
预取会通过减少客户端/服务器端通信的往返次数而提高性能,并且不用为每一行或行块向服务器发送单独的请求,就可以让许多行可供使用,因而可提高吞吐量。
有关控制预取的详细信息,请参见prefetch 选项。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |