2016-05-09 16 views
0

タイトルと同じように、この3つの状況の下でRowFilterでのHBase RegexStringComparatorの効率はどうですか: 1: "abc *"、 "abc \ d"などの行の先頭に一致する必要があります。それはテーブル全体をスキャンする必要がないので、効率が良いと考えました。HBase RegexStringComparatorの効率は何ですか?

2: "\ d {3,4} abc \ w +"などの行の中央に一致するなど、すべての行をスキャンする必要があり、効率が悪いと思います。

3:行の最後に一致し、2番目の状況と同様に、効率が悪いです。

私は正しいことを理解していますか?

答えて

0

のみレンジ・スキャンにSTARTROWとendRowを使用SCANた後、任意のFILTER実行をクエリ効率をスピードアップするので、あなたが説明したすべての3つの条件が同じ効率を持つことができます。

関連する問題