V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  zhangzhiming  ›  全部回复第 6 页 / 共 11 页
回复总数  209
1  2  3  4  5  6  7  8  9  10 ... 11  
2020 年 12 月 31 日
回复了 zhangzhiming 创建的主题 问与答 请问 大佬们这个段 sql 怎么优化?急
<h1>

select distinct RE.* from (
SELECT R.ID_ id,
to_number(T.PROC_INST_ID_) processInstanceId,
Q.TEXT_ busiType,
P.NAME_ definitionName,
TO_DATE(TO_CHAR(T.START_TIME_, 'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD HH24:MI:SS') createTime,
DECODE(NVL(L.PROC_INST_ID_, 0),
0,
TO_DATE(null, 'YYYY-MM-DD'),
TO_DATE(TO_CHAR(T.END_TIME_, 'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD HH24:MI:SS')) endTime,
R.NAME_ curName,
( SELECT USERNAME || '(' || REALNAME || ')' FROM t_System_User WHERE id = T.START_USER_ID_ ) AS startUserId,
(SELECT ur.phone from T_SYSTEM_USER ur where ur.id=T.START_USER_ID_) as sqrlxdh,
( SELECT u1.DEPARTMENT FROM t_System_User u1 WHERE id = T.START_USER_ID_ ) AS startUserXx,
(SELECT TK.ASSIGNEE_
FROM ACT_RU_TASK TK
WHERE TK.PROC_INST_ID_ = T.PROC_INST_ID_
AND TK.ASSIGNEE_ IS NOT NULL) assignee,
(SELECT UR.REALNAME
FROM T_SYSTEM_USER UR
WHERE UR.ID =
(SELECT TK.ASSIGNEE_
FROM ACT_RU_TASK TK
WHERE TK.PROC_INST_ID_ = T.PROC_INST_ID_
AND TK.ASSIGNEE_ IS NOT NULL)) assigneeName,
(SELECT ur.phone from T_SYSTEM_USER ur where ur.id=(SELECT TK.ASSIGNEE_
FROM ACT_RU_TASK TK
WHERE TK.PROC_INST_ID_ = T.PROC_INST_ID_
AND TK.ASSIGNEE_ IS NOT NULL)) as jsrlxdh
FROM ACT_HI_PROCINST T,
ACT_HI_VARINST Q,
ACT_RE_PROCDEF P,
ACT_HI_ACTINST L,
(SELECT T1.*,
ROW_NUMBER() OVER(PARTITION BY T1.PROC_INST_ID_ ORDER BY T1.START_TIME_ DESC NULLS LAST) RN
FROM ACT_HI_TASKINST T1) R,
(SELECT u.id FROM ACT_HI_PROCINST T JOIN T_SYSTEM_USER U ON T.START_USER_ID_ = U.Id ) tr
WHERE T.PROC_INST_ID_ = R.PROC_INST_ID_
AND T.PROC_INST_ID_ = Q.PROC_INST_ID_
AND Q.NAME_ = 'busiType'
AND P.ID_ = T.PROC_DEF_ID_
AND T.PROC_INST_ID_ = L.PROC_INST_ID_(+)
AND L.ACT_TYPE_(+) = 'endEvent'
AND T.START_USER_ID_ = tr.Id
AND R.RN = '1'
AND EXISTS (SELECT 1
FROM ACT_HI_TASKINST Q
WHERE Q.PROC_INST_ID_ = T.PROC_INST_ID_
AND Q.ASSIGNEE_ = 'abebf5330c71440ab6a4719e535b8129')
and not exists (
select 1 from
ACT_RU_TASK RES
LEFT JOIN ACT_RU_IDENTITYLINK I ON I.TASK_ID_ = RES.ID_
LEFT JOIN ACT_RU_EXECUTION REX ON REX.PROC_INST_ID_ = RES.PROC_INST_ID_
WHERE RES.SUSPENSION_STATE_ = 1
AND REX.PARENT_ID_ IS NULL
and res.ID_ = r.ID_
AND (
RES.ASSIGNEE_ = 'abebf5330c71440ab6a4719e535b8129'
OR (
RES.ASSIGNEE_ IS NULL
AND I.TYPE_ = 'candidate'
AND ( I.USER_ID_ = 'abebf5330c71440ab6a4719e535b8129' OR I.GROUP_ID_ IN ( SELECT g.ID_ FROM ACT_ID_GROUP g, ACT_ID_MEMBERSHIP membership WHERE g.ID_ = membership.GROUP_ID_ AND membership.USER_ID_ = 'abebf5330c71440ab6a4719e535b8129' ))
)
)
)



) RE
ORDER BY endTime DESC, createTime DESC

</h1>
2020 年 12 月 31 日
回复了 zhangzhiming 创建的主题 问与答 请问 大佬们这个段 sql 怎么优化?急
@YYYYMMDDHHSS 大佬有方案吗
2020 年 12 月 30 日
回复了 Cyshall 创建的主题 Apple M1 为什么这么强?
因为苹果软件硬件都是自己一手做的
2020 年 11 月 27 日
回复了 ericgui 创建的主题 程序员 迫于穷,是用 IDEA 社区版,还是 vscode ?
sts
2020 年 11 月 21 日
回复了 taogen 创建的主题 YouTube 一人推荐一个 YouTube 频道
千千進食中
2020 年 11 月 20 日
回复了 ditie 创建的主题 程序员 又搞了一个仿 Apple Design 的系统,大家看像不像
花里胡哨
2020 年 11 月 4 日
回复了 zhangzhiming 创建的主题 职场话题 该走吗?
@fallinlovewith 嗯 同加油
2020 年 11 月 3 日
回复了 zhangzhiming 创建的主题 职场话题 该走吗?
@3dwelcome 万一别捉到判刑呢!
苍蝇不叮无缝的蛋
2020 年 11 月 2 日
回复了 crasa 创建的主题 问与答 你们换 5G 套餐了吗,有没有高性价比推荐
119 的联通套餐
2020 年 10 月 30 日
回复了 HelloWorld556 创建的主题 分享创造 快下班了,不知道还有没有人来看了
貌似第四级联动都有问题,搞好在来吧
2020 年 10 月 23 日
回复了 Aoyd 创建的主题 问与答 戴森吹风机贵在哪里?
iPhone 那么贵 买个小米不香吗? 滑稽
2020 年 10 月 20 日
回复了 mangoDB 创建的主题 Telegram Telegram 为什么没有在 AppStore 国区下架?
但是他下架了 vpn 软件啊
2020 年 10 月 6 日
回复了 hisummer 创建的主题 问与答 拉杆箱(旅行箱)什么牌子质量可靠啊?
ito
2020 年 9 月 29 日
回复了 ccppgo 创建的主题 Google 谷歌 play 商店也要开始收 30%税了
天天白嫖就好了!
我靠 当时面试就有人问我一样的 他说先分组,在排序
1  2  3  4  5  6  7  8  9  10 ... 11  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   905 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 337ms · UTC 22:39 · PVG 06:39 · LAX 15:39 · JFK 18:39
♥ Do have faith in what you're doing.