什么是HBase RegexStringComparator的效率?

时间:2016-05-09 01:14:40

标签: hbase rowfilter

与标题一样,如果在这三种情况下,在RowFilter中HBase RegexStringComparator的效率是多少: 1:我需要匹配行的开头,例如" abc *"," abc \ d"等等,我觉得它效率很高,因为它不需要扫描整个表格。

2:在行的中间位置匹配,例如" \ d {3,4} abc \ w +"等等,我认为它需要扫描所有行并且效率很低。

3:在行结束时匹配,和第二种情况一样,效率也很差。

我能理解正确吗?

1 个答案:

答案 0 :(得分:0)

仅使用 STARTROW ENDROW 进行范围扫描可以提高查询效率,任何 FILTER SCAN 之后运行,所以你描述的所有3个条件具有相同的效率。