既然已经有了ix_a_b_c, ix_a就是多余的

解决方案 »

  1.   


    是的,那个索引的确是多余的。不过现在的问题是,为什么这里选择了多列索引,而不是单列索引?理论上讲,单列索引短很多,这样每个索引页能够放更多的索引,那么单列索引会有更多的页放在缓存里,因此,单列索引的性能应该更好才对。
    这是我的想法,请问为什么mysql不选择单列索引呢?
      

  2.   


    1.当数据库的数据量很少时,mysql会做怎样的优化?2.我的表大约有100万的数据