syssqexplain

syssqexplain 伪表存储了有关 SQL 查询的信息。

存储的信息包括查询优化器的计划及估计的返回行数、查询的相对成本。

表 1. syssqexplain 伪表
类型 描述
sqx_sessionid INTEGER 与 SQL 语句相关联的会话 ID
sqx_sdbno INTEGER 查询会话 ID 在数组中的位置
sqx_iscurrent CHAR 该查询是否为当前的 SQL 语句
sqx_executions INTEGER 执行查询的总次数
sqx_cumtime FLOAT 运行查询的累计时间
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_bufreads INTEGER 运行查询时执行的缓冲区读取数
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_pagereads INTEGER 运行查询时执行的页读取数
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_bufwrites INTEGER 运行查询时执行的缓冲区写入数
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_pagewrites INTEGER 运行查询时执行的页写入数
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_totsorts INTEGER 运行查询时执行的排序数
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_dsksorts INTEGER 运行查询时磁盘执行的排序数
重要: 如果禁用 SQL 跟踪,那么显示零。
sqx_sortspmax INTEGER 排序所需的最大磁盘空间
sqx_conbno SMALLINT 在 conblock 列表中位置
sqx_ismain CHAR 查询是否在主语句块中
sqx_selflag VARCHAR(200,0) SQL语句类型;例如:SELECT 、UPDATE 、 DELETE
sqx_estcost INTEGER 查询的估计成本
sqx_estrows INTEGER 估计查询返回的行数
sqx_seqscan SMALLINT 此查询所用的顺序扫描数
sqx_srtscan SMALLINT 此查询所用的排序扫描数
sqx_autoindex SMALLINT 此查询所用的自动索引扫描数
sqx_index SMALLINT 此查询所用的索引路径数
sqx_remsql SMALLINT 此查询所用的远程路径数
sqx_mrgjoin SMALLINT 此查询所用的排序联接合并数
sqx_dynhashjoin SMALLINT 此查询所用的动态哈希连接数
sqx_keyonly SMALLINT 此查询所用的key-only 扫描数
sqx_tempfile SMALLINT 此查询所用的临时文件数
sqx_tempview SMALLINT 临时表查询所创建的视图数量
sqx_secthreads SMALLINT 查询所使用的辅助线程数
sqx_sqlstatement CHAR 已运行的 SQL 查询