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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询优化与执行 » 查询执行算法 » 表访问方法

 

RowIdScan 方法 (ROWID)

RowIdScan 用于定位基表或临时表中的某一行,这基于使用 ROWID 函数的相等比较谓语来实现。比较谓语可以指常量文字,但通常 ROWID 函数是与由系统函数或过程调用(如 sa_locks)返回的行标识符值一起使用。

RowId 扫描在简要和详细文本计划中显示为 correlation-name<ROWID>,其中 correlation-name 是在 FROM 子句中指定的相关名(如果未指定相关名,则为表名)。

RowIdScan 不能辨别 ROWID 函数所引用的给定表中的无效行标识符,也不能辨别给定行标识符不再存在这一情况。因此,如果无法在表中找到比较谓语中指定的行标识符,则 RowIdScan 将返回空集。

 另请参见