id: load_collection.md related_key: load collection

summary: Learn how to load a collection into memory for CRUD operations in Milvus.

加载 Collection

当前主题介绍如何在搜索或查询之前将 collection 加载到内存中。 Milvus 中所有的搜索和查询操作都在内存中执行。

在当前版本中,要加载的数据量必须低于所有 query node 总内存资源的 90%,以便为执行引擎预留内存资源。

{{fragments/multiple_code.md}}

  1. from pymilvus import Collection
  2. collection = Collection("book") # Get an existing collection.
  3. collection.load()
  1. await milvusClient.collectionManager.loadCollection({
  2. collection_name: "book",
  3. });
  1. err := milvusClient.LoadCollection(
  2. context.Background(), // ctx
  3. "book", // CollectionName
  4. false // async
  5. )
  6. if err != nil {
  7. log.Fatal("failed to load collection:", err.Error())
  8. }
  1. milvusClient.loadCollection(
  2. LoadCollectionParam.newBuilder()
  3. .withCollectionName("book")
  4. .build());
  1. load -c book
参数 描述
partition_name (optional) 要加载的 partition 名称。
参数 描述
collection_name 要加载的 collection 名称。
参数 描述
ctx 控制调用 API 的 Context。
CollectionName 要加载的 collection 名称。
async Switch to control sync/async behavior. The deadline of context is not applied in sync load.切换以控制 sync/async 行为。Sync 加载中未应用 context 的截止日期。
参数 描述
CollectionName 要加载的 collection 名称。
选项 描述
-c 要加载的 collection 名称。
-p (Optional/Multiple) 要加载的 partition 名称。

更多内容