MySQL两个字段都建立索引 使用情况

做为一个开发者,关于MySQL的索引是必不可少的一个问题

比如一条SQL查询:

select * from userstatic where nick like "辛巴%" and rip=3726854906;

可能问到的问题有:

1、如果nick不是索引,rip是索引,这样的条件顺序会不会有问题?

     这个问题比较简单,MySQL本身会对条件和索引进行判断,这样写可以用到索引,没有问题。

2、如果nick和rip都是索引,这样写有没有问题?

书写SQL语句的时候,我们不用在意条件的前后顺序,MySQL在查找的时候会进行优化。系统会根据实际情况来估算成本 选取成本小的方案 不一定是用哪个 有可能两个都用

你可能感兴趣的:(数据库,MySQL索引使用)