HBase查询速度慢原因排查

在HBase中查询ASSET_NORMAL表出现显著延迟,一条数据查询耗时2.970s,统计总条数耗时14.675s。尽管HBase和访问服务各有3个节点,且表ASSET_NORMAL分布在2个区域,但通过DBeaver直接查询仍慢,排除服务影响。分析认为问题在于缺少二级索引。解决方案是利用Phoenix为HBase建立索引以提升查询速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:通过HBase访问服务在HBase中查询 ASSET_NORMAL 表速度很慢

如下,查询一条数据需要2.970s时间:

如下,统计总条数需要14.675s时间:

HBase访问服务部署了3个节点:

HBase部署了3个节点:

 表 ASSET_NORMAL 部署了2个区域:

查看HBase的配置信息:

通过DBeaver查询,不经过HBase访问服务,查询速度依然慢,说明主要问题不在于HBase访问服务,而在于HBase自身,推断是由于没有对HBase建二级索引所致。

解决方法:基于Phoenix对HBase建索引 https://www.cnblogs.com/ratels/p/11203313.html

转载于:https://www.cnblogs.com/ratels/p/11201477.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值