操作示例 概要 向量数据库目前主要应用于 RAG 场景。在 RAG 的应用中,除了向量数据库,还需要文档管理、文档解析、分档分块、Embedding 服务(将内容向量化)、Rerank,以及 LLM 大模型等多个服务的相互协作,共同实现完整的 RAG 功能。基于这一需求,我们对各模块服务进行了封装,提供了对应的接口,方便用户自定义各模块,并与向量数据库高效结合,快速构建属于自己的 RAG 服务。
性能类问题 数据表存储引擎如何选择? 推荐使用 InnoDB 表,InnoDB 在并发读写情况下好于 MyISAM,并且InnoDB支持事务,表不易损坏。 InnoDB主键如何设置呢? 建议添加自增主键,主键递增与InnoDB本身数据的存储原理相契合,有利于数据的顺序存储及读取,更好的避免插入过程中的数据分页。 索引建立有什么建议吗?
ema ) . build ( ) ; 75 mochowClient . createTable ( createTableRequest ) ; 76 } 77 } 相关类说明 CreateTableRequest 创建索引请求,用于向量数据库创建索引,拥有constructor
database String 是 RequestBody参数 数据库的名称。 table String 是 RequestBody参数 数据表的名称。 响应头域 除公共头域外,无其它特殊头域。
SQL-开发类问题 单表数据量多大合适? 建议单表记录数不要超过2000w,如果超过了建议拆库或拆表。 单条 SQL 如何批量删除数据? 删除顺序如下:主键范围删除大于(>)主键in方式删除大于(>) 联合主键删除,单条SQL删除数据范围800~1000。 单条 SQL 插入是需要注意什么? 行数控制在2000个以内,批量操作时建议执行必要sleep;有自增键的表并发要控制在200以内。
Database 操作 创建数据库 功能介绍 新建一个库,用于进一步创建各类数据表。
Index参数 参数结构与 Table操作-创建表 中的 Index参数 保持一致。需要注意的是,创建索引接口目前 不支持创建倒排索引 ,仅支持各类向量索引、FILTERING索引与二级索引。 响应头域 除公共头域外,无其它特殊头域。
Alias 操作 新增表别名 接口描述 为指定的表新增一个别名。 请求结构 PHP 复制 1 POST / v { version } / table ?
Database 操作 创建库 接口描述 新建一个库,用于进一步创建各类表。 请求结构 JSON 复制 1 POST /v { version } /database?
Table 操作 创建表 功能介绍 在指定的库中新建一个表。