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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 参考 » » 系统表

 

DUMMY 系统表

列名 列类型 列约束 表约束
dummy_col INTEGER NOT NULL

DUMMY 表是以只读表的形式提供的,并且始终只有一行。它有利于从数据库中抽取信息,如,以下示例用于从数据库中获取当前用户 ID 和当前日期。

SELECT USER, today(*) FROM SYS.DUMMY;
SELECT USER, today(*);
  • dummy_col   此列未被使用。它之所以存在,是因为如果没有任何列就无法创建表。

    从 SYS.DUMMY 表中读取的开销要比从用户创建的类似表中读取的开销小,这是因为在 SYS.DUMMY 的表页中没有内部锁。

    访问计划不是通过扫描 SYS.DUMMY 表构建的。而是用行构造函数算法来代替对 SYS.DUMMY 的引用,该算法会虚拟化表引用。这样便避免了与 SYS.DUMMY 相关的争用问题。请注意,DUMMY 仍旧会以表和/或相关名称的形式出现在简单计划、详细计划及图形式计划中。