优势:可以显著降低查询开销,提升查询性能
内存:只加载对应分区内容,降低内存占用
查询:只扫描对应分区,提升性能
适合分区的场景
1、数据量比较大(100w+)
2、有经常使用的查询字段
3、冷热数据查询
4、多租户数据隔离
5、按照时间顺序(日志等、定期删除旧数据)
创建分区:
client.create_partition(
collection_name="my_collection",
partition_name="p1"
)
加载分区:
client.load_partitions(
collection_name="my_collection",
partition_names=["p1"]
)
释放分区
client.release_partitions(
collection_name="my_collection",
partition_names=["novel"]
)
删除分区
client.drop_partition(
collection_name="my_collection",
partition_name="p1"
)