cube
用于存储多维立方体的数据类型
仓库
https://www.postgresql.org/docs/current/cube.html
https://www.postgresql.org/docs/current/cube.html
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
cube | 1.5 | TYPE | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 3950 | cube | 否 | 是 | 否 | 是 | 是 | 否 | - |
版本
| PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|
| 1.5 | 1.5 | 1.5 | 1.5 | 1.5 |
安装
提示:这是 PostgreSQL 内核自带的 contrib 扩展
SQL
用法
cube 扩展提供了一种数据类型,用于表示多维立方体(最多支持 100 维)。
SQL
输入格式
SQL
运算符
| 运算符 | 描述 |
|---|---|
&& | 重叠 |
@> | 包含 |
<@ | 被包含 |
-> | 提取第 n 个坐标 |
<-> | 欧氏距离 |
<#> | 曼哈顿距离(L-1) |
<=> | 切比雪夫距离(L-inf) |
函数
SQL
GiST 索引与 KNN 搜索
SQL
维度处理
当对不同维度的立方体进行运算时,低维立方体的缺失坐标将被视为零。