be conservative in index selection

main
Ziyang Hu 2 years ago
parent b1a585fdea
commit e98942aa78

@ -160,18 +160,10 @@ impl RelationHandle {
if self.indices.is_empty() {
return None;
}
let mut max_prefix_len = 0;
let key_len = self.metadata.keys.len();
for arg_use in arg_uses {
if *arg_use == IndexPositionUse::Join {
max_prefix_len += 1;
if max_prefix_len == key_len {
break;
}
} else {
break;
}
if *arg_uses.first().unwrap() == IndexPositionUse::Join {
return None;
}
let mut max_prefix_len = 0;
let required_positions = arg_uses
.iter()
.enumerate()

Loading…
Cancel
Save