MySQL
| PostgreSQL
| SQL Server
本页面列出了 Cloud SQL 信息架构表新增内容。
information_schema.innodb_vector_indexes
提供重新启动后在内存中打开的所有向量索引。
列名 | 说明 |
INDEX_NAME | 索引的名称 |
TABLE_NAME | 采用 db_name.table_name 格式的限定表名称 |
INDEX_TYPE | 支持 TREE_SQ |
维度 | 向量列的维度 |
DIST_MEASURE | 用于构建索引的距离衡量方式 |
状态 | 一个字符串,用于描述索引的当前状态 |
状态 | 索引的内部状态 |
NUM_LEAVES | 叶子数量(由用户配置或根据基表大小在内部计算) |
NUM_LEAVES_TO_SEARCH | 要在 ANN 中搜索的叶的数量。可以在查询时替换 |
查询 | 自服务器启动以来对此索引的 ANN 查询次数 |
突变 | 导致更新向量索引的基表上的 DML 操作数量 |
TREE_MEMORY | 矢量索引非叶子部分占用的内存 |
information_schema.innodb_all_vector_indexes
包含实例上存在的所有矢量索引(即使它们尚未在内存中打开)。
列名 | 说明 |
id | 与 innodb_indexes.index_id 相同 |
table_id | 表示与索引关联的表的标识符 |
sub_table_id | 表示与矢量索引关联的子表的标识符 |
state | 索引的内部状态。与 information_schema.innodb_vector_indexes 相同 |
已损坏 | 指示索引是否已损坏。1 表示已损坏,0 表示未损坏。 |
config | 显示索引配置的 JSON 值。
在配置中:
|
information_schema.innodb_vector_indexes_memory
提供有关实例中向量索引总内存用量的信息。
列名 | 说明 |
状态 | 已启用向量索引的内存管理。 |
TOTAL_MEMORY | cloudsql_vector_max_mem_size |
INDEX_MEMORY | 用于将 index_tree 加载到内存中的内存量。 |
TRAINING_MEMORY | 在索引构建期间为训练分配的内存量。 |
LOADED_INDEX | 加载到内存中的索引数。 |
后续步骤
- 阅读 Cloud SQL 上的向量搜索概览。
- 了解如何在实例中启用和停用向量嵌入。
- 了解如何生成向量嵌入。
- 了解如何创建矢量索引。
- 了解如何对向量嵌入执行搜索。