HBase 性能 - 获取具有特定列的所有行

HBase performance - get al rows with specific column

有人可以解释当我想要获取包含具有特定值的列的所有行时性能有多好吗? 这是线性搜索吗?

谢谢

是的,这是一个线性搜索,要查找具有特定列的所有行,您需要扫描 table 中的每一行。在这种情况下,常见的解决方案是创建附加索引 table。在此 table 中,行键将是数据 table 中的列名。此 table 中行中的每一列将引用主 table 中包含特定列的行。例如

你table

| Row   | Column     |      
| RA    | CA         |
        | CB         |
        | CC         |
| RB    | CA         |
        | CC         |

索引table

| Row   | Column     | 
| CA    | RA         |
        | RB         |
| CB    | RA         |
| CC    | RA         |
        | RB         |