又是一个关于索引的小问题
我在一张表上建立多个索引,~ (这些索引分别有单列索引和组合索引)~
我在看sql优化的时候发现这样一句话:MySQL Query Optimizer 大多数时候都只会选择其中的一个索引,然后放弃其他的索引.
那么就是说,我在where里面只能用到一个索引内容吗?。。。
然而我现在2个索引要同时非要用到一个where里面,且2个索引同时有效。我要怎么做。。
------解决方案--------------------
一般情况下,只会用一个索引。这种情况下你应该创建一个复合索引。
或者举出你的实例,这样别人可以有针对性的回答你的问题。
------解决方案--------------------
------解决方案--------------------在数据操作上,主健等效于唯一索引。
主健不能有重复值,索引可以有重复值。
另外,主健不能为空值