SQL条件查询语法说明

更新时间:
复制为 MD 格式

当您使用SQL条件查询时,可参考如下语法。

字段说明

RDS MySQLPolarDB MySQL PolarDB-X 2.0 存储节点

字段

含义

sql

SQL文本

nodeId

节点ID

db

数据库

user

用户

ip

来源IP

sql_id

模板ID

sql_type

SQL类型

fail

执行状态

tid

线程ID

trx_id

事务ID

origin_time

执行时间戳(微秒)

latency

耗时(微秒)

lock_wait

锁等待(微秒)

logic_r

逻辑读

p_sync_r

物理同步读

p_async_r

物理异步读

check_rows

扫描行数

update_rows

更新行数

return_rows

返回行数

ext

扩展字段

RDS SQL Server

字段

含义

sql

SQL文本

nodeId

节点ID

db

数据库

user

用户

ip

来源IP

sql_id

模板ID

tid

线程ID

origin_time

执行时间戳

latency

耗时(微秒)

cpu_time

CPU时间

logic_r

逻辑度

physic_read

物理读

writes

写入数

return_rows

返回行数

RDS PostgreSQL

字段

含义

sql

SQL文本

nodeId

节点ID

db

数据库

user

用户

ip

来源IP

sql_id

模板ID

sql_type

SQL类型

fail

执行状态

tid

线程ID

origin_time

执行时间戳

latency

耗时(微秒)

check_rows

扫描行数

update_rows

更新行数

return_rows

返回行数

PolarDB-X 2.0 计算节点

字段

含义

sql

SQL文本

nodeId

节点ID

db

数据库

user

用户

ip

来源IP

sql_id

模板ID

sql_type

SQL类型

fail

执行状态

trx_id

事务ID

trace_id

traceId

origin_time

执行时间戳

latency

耗时(微秒)

scnt

物理SQL

frows

拉取行数

rows

更新/返回行数

查询语法

查询需求

查询语句

查询执行耗时100ms-200ms的日志

latency in [100000 200000]

查询非某个数据库名日志

not db:dbgateway

查询userab的日志。

user:dbgateway or user:zhangsan

查询userab 执行成功的日志。

(user:dbgateway or user:zhangsan) and fail:0

查询userab 执行失败的日志。

(user:dbgateway or user:zhangsan) and not fail: 0

查询userab 且请求时间小于100ms的日志。

(user:dbgateway or user:zhangsan) and latency < 100000

查询请求时间为100ms的日志。

latency = 100000

查询请求时间大于等于100ms,并且小于200ms的日志。

latency in [100000 200000)

查询sql包含and的日志。

sql:"and"
说明

此处的and为普通字符串,不代表运算符。

查询sql不包含and的日志。

not sql:"and"
说明

此处的and为普通字符串,不代表运算符。

查询sql字段值是COMMIT的日志。

sql:COMMIT

查询sqlloginlogout的日志。

sql:login or sql:logout

查询db字段值不为空的日志。

not db:""

查询db字段值为空的日志。

db:""

查询db字段值不为null的日志。

not db:"null"

查询不存在db字段的日志。

not sql:"db"