2015-10-18 71 views

回答

0

掃描發生在整個表(' SSL」)」}

  • 101行(S)。過濾器處理掃描的數據。所以你正在做兩次掃描。使用多個過濾器可以增加您的響應時間。應認真執行行按鍵設計,讓你,尤其是圓形使用PrefixFilter.In這種情況下,頻繁的數據

  • +0

    SCAN with PrefixFilter('192.168.120.1')不會發生在整個表上。 – seaman29

    +0

    我的問題是:爲什麼兩個濾鏡比單個濾鏡有更多延遲? – seaman29

    +0

    是的,因爲它是行鍵的前綴,所以只能查詢幾個區域服務器。但ColumnprefixFilter應該掃描表中的每一行和每一列。所以這真的需要時間。嘗試使用兩個前綴過濾器並查看延遲,然後與前綴和列前綴進行比較。 – Ramzy

    3
    scan ‘table’, {FILTER => 「PrefixFilter(‘192.168.120.1′)」} 
    

    ,攀比只能在比其它高效過濾表中的rowkeys舉行。 表示它將比較「192.168.120.1」和表中相對有效的所有行鍵。

    scan ‘table’, {FILTER => 「PrefixFilter(‘192.168.120.1′) AND ColumnPrefixFilter(‘SSL’)」} 
    

    ,尤其是圓形您使用兩個過濾器PrefixFilterColumnPrefixFilter上的記錄rowkeys但ColumnPrefixFilter做。對於PrefixFilter比較每列與最終給定的參數,這導致更多的比較次數比較這就是爲什麼它會增加您的響應時間。

    相關問題