enhance: prefetch vector chunks for sealed non-indexed segments (#45665)

Signed-off-by: chasingegg <chao.gao@zilliz.com>
This commit is contained in:
Gao 2025-11-19 18:39:07 +08:00 committed by GitHub
parent 03a244844e
commit 8ee8c01bcf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -151,9 +151,11 @@ SearchOnSealedColumn(const Schema& schema,
search_info.round_decimal_);
auto offset = 0;
auto vector_chunks = column->GetAllChunks(op_context);
for (int i = 0; i < num_chunk; ++i) {
auto pw = column->DataOfChunk(op_context, i);
auto vec_data = pw.get();
auto pw = vector_chunks[i];
auto vec_data = pw.get()->Data();
auto chunk_size = column->chunk_row_nums(i);
auto raw_dataset =
query::dataset::RawDataset{offset, dim, chunk_size, vec_data};