2016-05-09 3 views
0

Как и название, что такое эффективность HBase RegexStringComparator в RowFilter, если в рамках этих трех обстоятельств: 1: Мне нужно совместить начало строки, такую ​​как «abc *», «abc \ d» и т. Д., I думал, что он имеет хорошую эффективность, потому что ему не нужно сканировать всю таблицу.Что такое эффективность RegexStringComparator HBase?

2: матч в среднем положении строки, такой как «\ d {3,4} abc \ w +» и т. Д., Я думаю, что нужно сканировать все строки и иметь плохую эффективность.

3: матч в конце строки, как и второе обстоятельство, также имеет плохую эффективность.

Правильно ли я понимаю?

ответ

0

использовать только StartRow и EndRow для диапазона сканирования может ускорить эффективность запросов, любые ФИЛЬТР работает после SCAN, поэтому все 3 условия вы описали имеют одинаковую эффективность.