- (要求)
- 我们需要一个快速且可扩展的解决方案。
- 我们需要更快的方式进行即席查询;
我正在考虑将我的 10 列表分成 10 个表。该表有 100 亿行。
原表ID,VALUE1,VALUE2,VALUE3,VALUE4,VALUE5,VALUE6,VALUE7,VALUE8,VALUE9,VALUE10
10张桌子
- ID,VALUE1(索引在 value1 上)
- ID,VALUE2(索引在 value2 上)
- ID,VALUE3(索引在 value3 上)
- ID,VALUE4(索引在 value4 上)
- ID,VALUE5(索引在 value5 上)
- ID,VALUE6(索引在 value6 上)
- ID,VALUE7(索引在 value7 上)
- ID,VALUE8(索引在 value8 上)
- ID,VALUE9(索引在 value9 上)
- ID,VALUE10(索引在 value10 上)
我的计划是,如果我在 WHERE 条件中有 5 个子句,则转到 5 个表并询问它们,而不是使用哈希集来设置 ID 的子集。
我的问题是我正在重新发明轮子?这是 “列存储 DB By RDBMS ”还是其他什么?