注册

jdbc绑定变量后执行计划就变了,不走索引。

你是我的OK朋 2021/03/03 2782 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8_20210114_x86_rh6_64_ent_8.1.1.156
【操作系统】:centos
【CPU】:I7-8700K
【问题描述】*:jdbc绑定变量后执行计划就变了,不走索引。
如果拼接好sql查询,在毫秒级别,但是用绑定变量查询,要10秒左右,更改

01.jpg

03.jpg

03.jpg
04.jpg

开启了的绑定变量窥探开关重启数据库还是老样子 也无济于事。

QQ截图20210303095603.png

一下是SQL语句
select
*
from
(
select
t.*,
rownum rnum
from
(
SELECT
a.ACCOUNT_ID ,
a.ACCOUNT_NAME ,
a.ACCOUNT_STATE ,
u.USER_ID ,
u.USER_NAME ,
u.GENDER ,
u.BIRTHDAY ,
u.PHONE ,
u.EMAIL ,
u.USER_CODE ,
u.ID_TYPE ,
u.ID_CARD_NUM ,
u.POLITICAL ,
u.MARITAL_STATE ,
u.NATIONALITY ,
u.NATION ,
u.NATIVE_PLACE ,
u.CREATE_DATE ,
u.CREATE_USER_ID ,
u.CREATE_USER_NAME ,
u.LAST_MODIFY_DATE ,
u.USED_NAME ,
u.FOREIGN_NAME ,
u.PHOTO ,
u.PASSPORT_NUM ,
u.PRE_PASSPORT_NUM ,
u.EDUCATION ,
u.JOB_DATE ,
u.IN_DEPT_DATE ,
u.WORK_POST ,
u.WORK_UNIT ,
u.ARCHIVE_MANAGEMENT_DEPT,
u.HR_DUTY ,
u.TITLE ,
u.FARMER_CODE ,
u.FRONT_WORK_CONDITION ,
u.NEW_SOCIAL_CONDITION ,
u.TELPHONE ,
u.FAMILY_ADDR ,
u.PROFESSION ,
u.USER_STATE ,
u.USER_TYPE ,
u.SCHOOL_POSITION ,
u.DEP_NAME ,
u.PINYIN ,
u.DEGREE ,
u.PROFESSIONAL_LEVEL ,
u.PROFESSIONAL_DUTY ,
u.NOW_LOCATION ,
u.EDUCATION_CATEGORY ,
u.HIGHEST_PROFESSIONAL ,
u.USER_CATEGORY_CODE ,
u.USER_STATUS_CODE ,
u.DOMICILE ,
u.MODIFY_TIME ,
ou.ORG_ID
FROM
K_USER u
LEFT JOIN ACCOUNT a
ON
u.USER_ID=a.USER_ID
LEFT JOIN K_ORGANIZATION_USER ou
ON
u.USER_ID =ou.USER_ID
AND ou.user_type = ?
WHERE
u.user_type = ?
AND u.user_id NOT IN (?)
ORDER BY
u.user_id DESC
)
t
where
rownum <= 10
)
where
rnum >= 1

回答 0
暂无回答
扫一扫
联系客服