假设我有一张桌子
id col1 col2 col3 1 ABC 定义 XYZ 2 XXX YYY ZZZ
最常见的查询将是
SELECT * from XYZ where col1='abc' and col2='def'
SELECT * from XYZ where col1='abc' and col2='def' and col3='xyz'
根据 VoltDB 文档:-
- 应在将要执行大多数搜索的列上进行分区。
- 分区应该在一列上完成
我找不到在多个列上执行搜索的任何示例。
我想知道为多列搜索分区表的最佳方法是什么?
编辑:-
或者如果我的查询是这样的:-
SELECT * from XYZ where col1 IN ('abc', ..., ...) and col2 IN ('def', ...) and col3 IN ('xyz', ...).