2015-10-18 66 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比较每列与最终给定的参数,这导致更多的比较次数比较这就是为什么它会增加您的响应时间。

    相关问题