Milvus 动态Schema(Dynamic Schema)

1. 什么是动态Schema?

在 Milvus 中,动态Schema允许你在插入数据时,除了Collection原本定义的字段,还可以动态添加新的字段,无需提前在表结构中声明。

生活类比: 动态Schema就像一张"灵活的表格",你可以随时为某一行加新栏目,而静态Schema就像"固定格式的表格",栏目必须提前定好。

2. 动态Schema的作用

3. 适用场景

4. 动态Schema与静态Schema对比

特性 动态Schema 静态Schema
字段是否可变 可随时新增 必须提前定义
适用场景 字段多变、灵活 结构稳定、规范
数据插入 可带任意新字段 只能带已定义字段
维护成本 低,灵活 高,需频繁变更结构

5. 动态Schema插入数据

6. 小结