小编xal*_*alo的帖子

通过 ASC 订购比通过 DESC 订购快 100 倍?为什么?

我有一个由 Hibernate 为 JBPM 生成的复杂查询。我无法真正修改它,我正在寻找尽可能优化它。

我发现 ORDER BY DESC 比 ORDER BY ASC 慢得多,你有什么想法吗?

PostgreSQL 版本:9.4 架构:https://pastebin.com/qNZhrbef 查询:

select 
taskinstan0_.ID_ as ID1_27_, 
taskinstan0_.VERSION_ as VERSION3_27_, 
taskinstan0_.NAME_ as NAME4_27_, 
taskinstan0_.DESCRIPTION_ as DESCRIPT5_27_, 
taskinstan0_.ACTORID_ as ACTORID6_27_, 
taskinstan0_.CREATE_ as CREATE7_27_, 
taskinstan0_.START_ as START8_27_, 
taskinstan0_.END_ as END9_27_,
taskinstan0_.DUEDATE_ as DUEDATE10_27_, 
taskinstan0_.PRIORITY_ as PRIORITY11_27_, 
taskinstan0_.ISCANCELLED_ as ISCANCE12_27_, 
taskinstan0_.ISSUSPENDED_ as ISSUSPE13_27_, 
taskinstan0_.ISOPEN_ as ISOPEN14_27_, 
taskinstan0_.ISSIGNALLING_ as ISSIGNA15_27_, 
taskinstan0_.ISBLOCKING_ as ISBLOCKING16_27_, 
taskinstan0_.LOCKED as LOCKED27_, 
taskinstan0_.QUEUE as QUEUE27_, 
taskinstan0_.TASK_ as TASK19_27_, 
taskinstan0_.TOKEN_ as TOKEN20_27_, 
taskinstan0_.PROCINST_ as PROCINST21_27_, …
Run Code Online (Sandbox Code Playgroud)

postgresql optimization performance hibernate sql-order-by

4
推荐指数
1
解决办法
1650
查看次数