首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-03-14 
又是一个关于索引的小问题我在一张表上建立多个索引,~(这些索引分别有单列索引和组合索引)~我在看sql优化

又是一个关于索引的小问题
我在一张表上建立多个索引,~ (这些索引分别有单列索引和组合索引)~

  我在看sql优化的时候发现这样一句话:MySQL Query Optimizer 大多数时候都只会选择其中的一个索引,然后放弃其他的索引.
  那么就是说,我在where里面只能用到一个索引内容吗?。。。

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


[解决办法]
一般情况下,只会用一个索引。这种情况下你应该创建一个复合索引。

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

探讨

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

[解决办法]
在数据操作上,主健等效于唯一索引。   
  主健不能有重复值,索引可以有重复值。   
  另外,主健不能为空值

热点排行