分享

phoenix一直查询一张表很快,不停的切换表查询慢



通过phoenix根据rowkey范围hbase数据时
第一次查询A表慢,切换B表第一次查询慢
过一段时间后,在切回查A表又变慢了


已有(2)人评论

跳转到指定楼层
s060403072 发表于 2018-8-25 08:31:04
楼主可以查询下Phoenix的执行原理。
在这个执行的过程中,由于需要多个流程, 本身Phoenix就封装了Hbase,所以解析的过程可能是需要时间的,所以会造成慢。
更多的楼主可以查询下资料。
回复

使用道具 举报

一曲离殇 发表于 2018-9-4 17:11:21
s060403072 发表于 2018-8-25 08:31
楼主可以查询下Phoenix的执行原理。
在这个执行的过程中,由于需要多个流程, 本身Phoenix就封装了Hbase, ...

connection.getQueryServices().getTableStats(Bytes.toBytes(physicalName), getCurrentScn()
这个方法作用是什么,不调用上面的方法,用默认PTableStats.EMPTY_STATS有什么问题
上面方法会调用下面的方法(当数据量达到百亿/千亿时StatisticsUtil.readStatistics这个方法耗时)
StatisticsUtil.readStatistics(statsHTable, tableNameBytes, Long.MAX_VALUE)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条