开发者社区> 问答> 正文

phoniex索引是用覆盖索引 ,查询字段多的话,要建很多索引,并且所有字段都要include进来,很浪费空间吧

已解决

phoniex索引是用覆盖索引 ,查询字段多的话,要建很多索引,并且所有字段都要include进来,很浪费空间吧?
我有个表数据量很大,查询字段很多,这样建很多索引,很占空间,
请问有什么解决方案,目前通过普通索引查到phoenix单个主键再根据主键去查询。

展开
收起
maomaogang 2019-01-04 10:22:48 2783 0
2 条回答
写回答
取消 提交回答
  • 采纳回答

    如果可以条件的话,可以利用全文检索(solor或者其他)工具构建二级索引, columns -> rowkey 的映射.在Hbase中添加自定义协处理器,处理这个问题.

    2019-07-17 23:24:36
    赞同 展开评论 打赏
  • 好像是这个问题,为了不回表查询,需要加进来,不include字段添加HINT方式的,其实也要回原表去查的,一般要求查询结果数据量少的情况,如果inlude字段多的话索引数据会占很大空间,而且不同查询条件按照前导列去建的话,如果某天碰到重建表,重建索引也是十分耗资源的操作

    2019-08-08 22:31:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多