又是一个关于索引的小疑点

又是一个关于索引的小疑点

又是一个关于索引的小问题

我在一张表上建立多个索引,~ (这些索引分别有单列索引和组合索引)~

  我在看sql优化的时候发现这样一句话:MySQL Query Optimizer 大多数时候都只会选择其中的一个索引,然后放弃其他的索引.

  那么就是说,我在where里面只能用到一个索引内容吗?。。。

  然而我现在2个索引要同时非要用到一个where里面,且2个索引同时有效。我要怎么做。。




一般情况下,只会用一个索引。这种情况下你应该创建一个复合索引。

或者举出你的实例,这样别人可以有针对性的回答你的问题。




探讨

在问一下。。一个主键和一个索引一起用,难道也只选择一个吗?



在数据操作上,主健等效于唯一索引。   

  主健不能有重复值,索引可以有重复值。   

  另外,主健不能为空值

又是一个关于索引的小疑点

相关文章:

你感兴趣的文章:

标签云: