现在,使用复合索引(如(name, age, DESC) )存在问题,现在转到查询"select * from table ThisTableName where age>15 and desc='test在这种情况下,B树索引不符合最左边的匹配原则,可以理解为null的索引possible_keys,但是键显示了复合索引。为什么会出现这种情况,possible_keys代表的索引可以使用,如果这个值是null,原则<
好的,所以我理解了复合索引是如何在哪里工作的,但是如果索引中间的一列在组中的话怎么办呢,如下所示: `a` VARCHAR(255) NOT NULLGROUP BY b
MySQL是在c之前停止使用索引,还是能够在上面的查询中使用所有三个索引,因为b在BY组中。在上面的例子中,我还没有找到任何关于如何通过使用复合索引来进行分组的资源。在本例中,我使用MySQL作为数据库风格。