我的问题是当您的客户使用很多小字段时建立索引。
考虑搜索以下内容:(无法更改,这是客户提供的)
SKU zone1 zone2 zone3 zone4 zone5 zone6 zone7 zone8 zone9 zone10 zone11
A123 1 1 1 1 1 1 1 1
B234 1 1 1 1 1 1 1
C345 1 1 1 1 1 1
但它的范围要广得多,而且类别不仅仅是 Zone。用户将寻找与至少一个选定区域匹配的 sku。我打算查询这个(如果用户检查了“zone2,zone4,zone6”)
select SKU from TABLE1 where (1 IN (zone2,zone4,zone6))
像这样使用多层索引进行索引是否有任何优势:
create index zones on table1 (zone1,zone2,zone3,zone4,zone5,zone6,zone7,zone8,zone9,zone10,zone11)
还是只有在用户检查 zone1 时才有用?
谢谢,罗伯