2016-05-09 11 views
0

Wie der Titel, was ist die Effizienz des HBase RegexStringComparator in RowFilter, wenn unter diesen drei Umständen: 1: Ich muss den Anfang der Zeile, wie "abc *", "abc \ d" und so weiter, ich dachte, es hat eine gute Effizienz, weil es nicht die gesamte Tabelle scannen muss.Wie hoch ist die Effizienz des HBase RegexStringComparators?

2: an der mittleren Position der Zeile, wie "\ d {3,4} abc \ w +" usw., ich denke, es muss alle Zeilen scannen und hat eine schlechte Effizienz.

3: Übereinstimmung am Ende der Zeile, und wie der zweite Umstand, hat auch eine schlechte Effizienz.

Bekomme ich das richtige Verständnis?

Antwort

0

Nur StartRow und EndRow für Bereichsscan verwenden können Abfrage Effizienz beschleunigen, werden alle FILTER läuft nach SCAN, so dass alle drei Bedingungen, die Sie haben die gleiche Effizienz beschrieben haben.

Verwandte Themen