返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

GBA-03GA-0004
错误码
错误标识
错误信息
GBA-03GA-000
4

already exits
错误出现原因
添加的节点IP,已经存在
分析与建议
检查添加节点的IP

使用索引通常会带来维护的成本,会影响数据加载及DML 操作的性能,实际使
用时需根据具体需求而定。
Hash Index 通常可以用来解决等值查询的定位效率,特别是对以单表精确查询为
主的应用场景尤为适合,如电信业务中的并发话单查询等(特别是内存基本充足
的场景)。
在使用上,
GBase 8a MPP Cluster 一定是首先进行智能索引过滤的,
之后,如果发
现查询条件中的等值查询条件列上建立了Hash Index,则使用Hash Index,否则
进行全DC 扫描。这一点,可以在Trace Log 中观察到对有实时数据加载的场景,
可以先建立无索引的临时表加载数据,再将临时表内数据插入到带索引的同结构
目标表中或在临时表上创建索引。一次性处理索引建立,可较大幅度地降低索引
带来的维护成本。
Hash 索引的详细使用方法请参见5.1.8.5.1CREATE INDEX 章节
注意

索引是一种有损的优化手段,使用索引通常会带来维护的成本,会影响数
据加载及DML 操作的性能,实际使用时需根据具体需求而定;

选择建立hash 索引的列应尽量选择重复值较少的列,否则hash 冲突严重,
影响hash 索引的性能;

二进制类型的列不适合使用HASH 索引。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1319

查询操作符的优先级
查询时,可以组合使用表达句法中的操作符,操作符的优先级如下:
优先级
同一行内优先级相同
高《——》低
/
^ $
"" near ()
|
-
&
说明

查询内容缺省为与运算,例如'aaa bbb'等价于'aaa & bbb';

或运算级别高于与运算,例如'aaa & bbb | ccc'等价于'aaa & (bbb |
ccc)';

单独的非查询内容,
没有任何意义,
搜索引擎不执行对应查询,例如
'-bbb',引擎不予查询;

空格的特殊性,在查询语句中,除了&|-^$()运算字符外,连续的字
符都作为一个整体,仅空格作为分隔标识,如“天津-北京” 等
价与“(天津)-(北京)”。创建全文索引时,英文之间的空格作为词
的分隔符但是不计算占位符,例如“the great” 为the 和great 两个
词,词距为2;对于中文之间的空格则计算占位符,例如“天津”
中文,天津两个字的词距为3;

标点符号目前不参与索引和搜索,仅在索引时起到占位符的作用。
计算词距时会计算标点符号。