Update SingleTableSplitUtil.java

sql plan cause baddly,  remove where (AND IS NOT NULL) suffix in select  min(pk),max(pk)...
This commit is contained in:
justdba 2022-02-08 23:13:37 +08:00 committed by GitHub
parent 24e9ec63b8
commit 692a95692d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -282,8 +282,8 @@ public class SingleTableSplitUtil {
String pkRangeSQL = String.format(minMaxTemplate, splitPK, splitPK,
table);
if (StringUtils.isNotBlank(where)) {
pkRangeSQL = String.format("%s WHERE (%s AND %s IS NOT NULL)",
pkRangeSQL, where, splitPK);
pkRangeSQL = String.format("%s WHERE (%s)",
pkRangeSQL, where);
}
return pkRangeSQL;
}
@ -387,4 +387,4 @@ public class SingleTableSplitUtil {
}
return rangeSql;
}
}
}