发明名称 Use of server processing of temporary results for stateless paging over arbitrary user queries
摘要 A query processor's capabilities may be employed to identify a range rows resulting from a user query to be returned. A server cursor may be declared, opened, fetched from and closed in a single batched request in order to avoid keeping state on a database server between requests. A single block fetch may be used within the batch to retrieve a requisite number of rows from a specified ordinal position. Where server cursors are not available, an intermediate table may be used to hold a subset of the rows resulting from the user query, and row numbers may be added to facilitate selecting the range of rows from that intermediate table. Intelligence within a query processor may be leveraged to support identifying the range of rows to be returned without maintaining state between client requests.
申请公布号 US7849109(B1) 申请公布日期 2010.12.07
申请号 US20040909093 申请日期 2004.07.30
申请人 MICROSOFT CORPORATION 发明人 PIZZO MICHAEL J.;DIVRINGI LALE R.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址