mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-06 17:18:35 +08:00
enhance: [2.6]prefetch vector chunks for sealed non-indexed segments (#45666)
pr: https://github.com/milvus-io/milvus/pull/45665 Signed-off-by: chasingegg <chao.gao@zilliz.com>
This commit is contained in:
parent
6878de25ff
commit
08ae6b5fcc
@ -151,9 +151,11 @@ SearchOnSealedColumn(const Schema& schema,
|
|||||||
search_info.round_decimal_);
|
search_info.round_decimal_);
|
||||||
|
|
||||||
auto offset = 0;
|
auto offset = 0;
|
||||||
|
|
||||||
|
auto vector_chunks = column->GetAllChunks(op_context);
|
||||||
for (int i = 0; i < num_chunk; ++i) {
|
for (int i = 0; i < num_chunk; ++i) {
|
||||||
auto pw = column->DataOfChunk(op_context, i);
|
auto pw = vector_chunks[i];
|
||||||
auto vec_data = pw.get();
|
auto vec_data = pw.get()->Data();
|
||||||
auto chunk_size = column->chunk_row_nums(i);
|
auto chunk_size = column->chunk_row_nums(i);
|
||||||
auto raw_dataset =
|
auto raw_dataset =
|
||||||
query::dataset::RawDataset{offset, dim, chunk_size, vec_data};
|
query::dataset::RawDataset{offset, dim, chunk_size, vec_data};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user