数据:9万条


1 采用rowfilter查询

scan 'testImportCsv',{FILTER => RowFilter.new(CompareFilter::CompareOp.valueOf('EQUAL'), SubstringComparator.new('1130210018008161'))}


时间是:0.2400s
2 采用值过滤查询

scan 'testImportCsv',{FILTER => ValueFilter.new(CompareFilter::CompareOp.valueOf('EQUAL'), SubstringComparator.new('130210018008161'))}


时间:0.4160

3 采用rowkey查询

get 'testImportCsv','32_63885PYZ1130210018008161'


综上所述:
rowkey过滤是值过滤查询速度的10~20倍
直接根据rowkey查询的速度是rowkey过滤查询的20倍往上

end:使用rowkey过滤多值时
3218条

scan 'testImportCsv',{FILTER => RowFilter.new(CompareFilter::CompareOp.valueOf('EQUAL'), SubstringComparator.new('PYZ4'))}


用时16秒左右

hbase几种查询方式对比相关推荐

  1. 在每个运行中运行多个查询_Spring Data JPA的运行原理及几种查询方式

    Spring Data JPA的运行原理: @PersistenceContext(name="entityManagerFactory") private EntityManag ...

  2. Hibernate框架 五种查询方式

    OID查询 Hibernate根据对象OID(主键)进行检索 ①get() ②load() 对象导航检索 Hibernate根据一个已经查询到的对象,获得其关联的对象的一种查询方式 HQL检索(不支持 ...

  3. mybatis plus当月数据查询_mybatis plus的3种查询方式(小结)

    本文是基于springboot框架下的查询. 一:基本配置: 1.仓库依赖 alimaven aliyun maven http://maven.aliyun.com/nexus/content/gr ...

  4. mybatis 一对多 两种查询方式

    注意事项:  如果是多表 例如有A表,B表  A是多端,B是一端 那么就要在B端声明A端的集合 必须 上代码: 我使用的是java语言,先看实体类 这是单表的一对多 多表跟单表逻辑是一致 public ...

  5. HBase几种安装方式

    HBase几种安装方式 一.前提说明 二.具体安装步骤 一.前提说明 Hadoop已经完成安装(如伪分布式.全分布式等) zookeeper已经完成安装(全分布式和HA模式需要) 环境对应关系如下: ...

  6. Siege压力测试工具的安装及使用+python flask的四种wsgi方式对比

    文章目录 一.前言: 如果要支持https 二.安装使用: 文件备份: 1.mac安装: 2.linux 安装:[centos 服务器] 通用Linux安装: 3.window安装: 4.测试百度: ...

  7. redis set 超时_redis分布式锁3种实现方式对比分析总结

    我在这篇文章提到了分布式锁,但没有展开来讲,抛砖引玉,今天就来说说高并发服务编程中的redis分布式锁. 这里罗列出3种redis实现的分布式锁,并分别对比说明各自特点. Redis单实例分布式锁 实 ...

  8. Hibernate的几种查询方式 HQL,QBC,QBE,离线查询,复合查询,分页查询

    HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多.条件查询.分页查询.连接查询.嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了 ...

  9. Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询

    HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多.条件查询.分页查询.连接查询.嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了 ...

最新文章

  1. [umeditor] 多图片一次上传功能
  2. python大神教程_大神python教程415集全套,拿走不谢
  3. 程序文档的重要性理解
  4. yy直播没声音html,驱动技巧:解决YY语音中麦克风无声或者有噪音的问题
  5. 如何利用结构化思维写好分析报告?
  6. CF1156D 0-1-Tree(换根DP)
  7. 金三银四跳槽面试季,我整理前端知识做了个网站
  8. 论文浅尝 | How to Keep a Knowledge Base Synchronized
  9. Spring Boot 面试题整理
  10. OpenShift Security (9) - 用 RHACS 扫描 Log4j 安全漏洞,屏蔽不安全镜像部署
  11. 【车牌识别】基于matlab GUI BP神经网络车牌识别(带面板)【含Matlab源码 858期】
  12. java抛出自定义异常_令Java程序员头疼的异常报错,你遇到过哪些?
  13. 离散域下的泊松方程求解(python实现)
  14. 怎样在视频上加字幕,分享视频添加字幕的小技巧
  15. java+单子_Java设计模式之单子模式应用
  16. oracle 客户端的安装失败,关于安装oracle 11g client 出现安装先决条件检查全部失败...
  17. 四川理工计算机专业好不好,急!!!!四川理工 、 宜宾学院 、 内江师范学院 哪个学校计算机专业好点?...
  18. [论文阅读]DynaSLAM II: Tightly-Coupled Multi-Object Tracking and SLAM
  19. Python 数据分析 git 工具使用 flask学习
  20. redis的sentinel mode

热门文章

  1. 如何查自己的ip 物理地址
  2. 霍尔编码器电机与TB6612电机驱动相关学习
  3. 得推地方O2O综合门户系统 v6.1
  4. 【深度之眼吴恩达机器学习第四期】笔记(三)
  5. 模块化设计的一般准则
  6. win10无法登陆SSG进行WEB UI管理
  7. php 去除html反斜杠,PHP去掉反斜杠函数:stripslashes()
  8. Hive case when 用法
  9. yeslab的视频---“信息收集”学习报告
  10. JAVA_HOME变量的详细配置(图文)