如果现在有一个查询条件是  a = 5 and c > 10 ,因为没有使用到b字段, 那么abc_idx这个索引是不是就不会被完全利用到了?这个要看表中的数据分布,然后MYSQL会根据不同情况来使用或不用索引。
1)只是利用a=5, 然后进行对比。
2)利用a=5,并在索引中遍历所有b的索引结点,然后利用 c>10
3)如果a在表中只有两种不同数据,比如 5,8. 则可能导致根本不使用索引。
4) ..
总之,MYSQL在这方面会根据许多因素来决定如何使用索引。