GBase8a集群的hash索引,在模糊查询时能够使用到吗?模糊查询还有什么优化手段。
hash索引不支持模糊查询场景,只适用于等值查询场景。 模糊查询需要逐行扫描,优化手段有限。 第一,GBase8a的列存储具有先天优势,能够节省IO开销,只需要将扫描列加载到内存逐行扫描即可。 第二,如果是like 'val%'这种右%的查询,可以使用智能索引进行数据的过滤。(字符类型的智能索引是从左开始逐个字符统计的)。 如果模糊查询的性能要求比较高,可以考虑使用全文索引。