关于索引的弱智问题,这是本人在CSDN上第一次发帖,处女座,久闻CSDN人很热心
select * from where uid=N and sid=M
只给uid建单字段索引的效果,
分别给 uid和sid建单字段索引的效果,
给 uid和sid建多字段索引的效果。
这三种有什么不同?
------解决方案--------------------三种方法的效果如下(如果不是非常大的数据量,千万级,没有必要):
只给uid建单字段索引的效果
select * from where uid=N
分别给 uid和sid建单字段索引的效果,
select * from where uid=N
select * from where sid=M
给 uid和sid建多字段索引的效果
select * from where uid=N and sid=M
------解决方案--------------------MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
------解决方案--------------------
修正一下二楼的说法:
三种方法的效果如下(如果不是非常大的数据量,千万级,没有必要):
只给uid建单字段索引的效果
select * from where uid=N
分别给 uid和sid建单字段索引的效果,
select * from where uid=N or sid=M
给 uid和sid建多字段索引的效果
select * from where uid=N and sid=M