Skip lcp call in SearchStepWise if no partial key

This commit is contained in:
2024-08-02 17:01:19 -07:00
parent c4443bc355
commit f1ad68109a

View File

@@ -1777,10 +1777,13 @@ struct SearchStepWise {
if (child == nullptr) {
return true;
}
int cl = std::min<int>(child->partialKeyLen, remaining.size() - 1);
int i = longestCommonPrefix(child->partialKey(), remaining.data() + 1, cl);
if (i != child->partialKeyLen) {
return true;
if (child->partialKeyLen > 0) {
int cl = std::min<int>(child->partialKeyLen, remaining.size() - 1);
int i =
longestCommonPrefix(child->partialKey(), remaining.data() + 1, cl);
if (i != child->partialKeyLen) {
return true;
}
}
n = child;
remaining =