Skip to content

Commit 1f0af2d

Browse files
authored
Merge pull request Tencent#403 from github291406933/master
fix: 修复多字段参与join时,没有命中缓存而出现的1+N查询性能问题
2 parents c041000 + 3ed76c3 commit 1f0af2d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.ArrayList;
2424
import java.util.Arrays;
2525
import java.util.Collection;
26+
import java.util.Collections;
2627
import java.util.HashMap;
2728
import java.util.List;
2829
import java.util.Map;
@@ -519,6 +520,7 @@ else if (config.isClickHouse() && (sqlTable.startsWith("`") || sqlTable.startsWi
519520
if (viceConfig != null) { //FIXME 只有和主表关联才能用 item,否则应该从 childMap 查其它副表数据
520521
List<On> onList = curJoin.getOnList();
521522
if (onList != null) {
523+
Collections.reverse(onList);
522524
for (On on : onList) {
523525
if (on != null) {
524526
String ok = on.getOriginKey();

0 commit comments

Comments
 (0)