我的收藏集a
中有3个不同的字段b
,c
,X
,其中:
a
->短字符串/关键字,b
-> url,c
->日期
我有2个查询,分别需要a, b
和a, c
。
我的问题是
如何正确索引以优化两个查询。
我考虑过:
1)a+b
和a+c
的两个复合索引
2)为a
,b
,c
创建3个单键索引,并依靠索引交集。
3)为a+b
创建一个复合索引,为c
创建一个索引,并希望c
和前缀a
将优化第二个查询。
4)为a+b+c
创建一个复合索引(对此不确定)
什么是最佳解决方案,为什么?