与标题一样,如果在这三种情况下,在RowFilter中HBase RegexStringComparator的效率是多少: 1:我需要匹配行的开头,例如" abc *"," abc \ d"等等,我觉得它效率很高,因为它不需要扫描整个表格。
2:在行的中间位置匹配,例如" \ d {3,4} abc \ w +"等等,我认为它需要扫描所有行并且效率很低。
3:在行结束时匹配,和第二种情况一样,效率也很差。
我能理解正确吗?
答案 0 :(得分:0)
仅使用 STARTROW 和 ENDROW 进行范围扫描可以提高查询效率,任何 FILTER 在 SCAN 之后运行,所以你描述的所有3个条件具有相同的效率。