我有一个运行hbase的集群设置和一个phoenix查询服务器。当前我的集群包含一个主节点和3个从节点。我连接到的表由124列和1600万行组成。一个简单的 COUNT(*)
或者 DISTINCT "value"
查询大约需要1-2分钟,据我所知不应该是这样的-菲尼克斯有多快?为什么这么快?
在上面链接的文档中,对1亿行的完整表扫描大约需要20秒。而且由于我的表的大小要小得多,我不明白为什么我的查询要花那么长时间。如何优化查询?我计划使用列族重构表(我知道这可以提高性能,但我想知道是否有其他方法可以快速提高性能,因为重构当前表将是一项非常艰巨的任务。
我正在使用phoenix 4.9和hbase 1.2。
暂无答案!
目前还没有任何答案,快来回答吧!