在我写一个软件有搜索一个给定的表信息的能力。搜索表单有5个字段,当然这些字段与表中的不同列相对应,但所有字段都是可选的。MySQL的多个索引VS多列索引搜索
我的问题是关于是否多列索引将工作,并建立一个查询它的正确方法。
如果我有跨越5列的单一指标,我建立一个查询来搜索他们,当谈到在这个指数我不是搜索领域,做我做这样的事情:
field1
= 10和field2
> 0 AND ...
或者我应该不包括未使用的列呢?
我周围中搜索有关多列索引的信息,但我似乎无法找到当你需要跳过一列在一个给定的索引,如果你根本不关心这个做什么在那个具体的例子中。
这取决于查询工作负载 –
......尽一切所能来避免表扫描。这是查询无法索引的时候。除非表格行是固定长度,并且很小,否则不要使用表格扫描。像1-20行一样。 – BradLaney