达梦数据库SQL性能问题排查及绑定执行计划
from(select my_table.*,
ROWNUM myrw
from(select tablea.*,
ROWNUM rw
from(select ENAME, age,HIREDATE,sal
from emp where eid > 8000000
and DEPTNO > 1 ORDERby sal desc)
tablea ) my_table
where rw < 5001
and rw > 0)r ;
ALTER SESSION SET 'MONITOR_SQL_EXEC'=1;
再次执行sql,点击执行号,et界面为空白
'',--要指定 HINT的 SQL语句或片段,不能修改原始sql位置,多了空格都会导致失效
'',--要为 SQL指定的 HINT
'',--规则指定名称
null,--对规则的详细描述
true,--规则是否生效
true --值为 TRUE或 NULL时,模糊匹配;值为 FALSE或缺省时,精准匹配
);
----注-
1 使用 SF_DEINJECT_HINT 删除 SQL 的 HINT 规则。
2 通过 SYSINJECTHINT 视图查看 SQL 语句及其注入的 HINT 规则信息
'select ENAME, age,HIREDATE,sal from emp where eid > 8000000
and DEPTNO > 1 ORDER by sal desc',
'index(emp idx_emp_sal)',
'inject_idx_esal',
null,true,true
);

浙公网安备 33010602011771号