假设 1000,000 条记录排列为:
c1_v1 c2_v1 c3_v1 d1
c1_v1 c2_v1 c3_v2 d2
c1_v1 c2_v1 c3_v3 d3
...
c1_v1 c2_v2 c3_v1 d999
c1_v1 c2_v2 c3_v2 d1000
...
c1_v999 c2_v999 c3_v998 d999999
c1_v999 c2_v999 c3_v999 d1000000
假设我们需要三个条件(c1_vx, c2_vx, c3_vx)来查询结果(dx),但是不同记录中的单个条件如c1_v1可能相同。记录的另一种样式:
c1_v1
c2_v1
c3_v1 : d1
c3_v2 : d2
c3_v3 : d3
...
c2_v2
c3_v1 : d999
c3_v2 : d1000
...
c1_v999
c2_v999
c3_v998: d999999
c3_v1000: d1000000
如何设计用于最快查询的表?(只是查询,不关心插入/更新/删除)
谢谢!