mysql索引 数据不一致

图片说明
图片说明
图片说明
图片说明

user表只有一个组合索引是sex, country, name, age

刚刚学索引,这个问题是因为两次查询不一样的索引吗,为什么数据不一样的?希望有毕竟详细的答案

第一次在CSDN发问题= =不是很会发图

数据是一致的, 只不过排序不一样,不同的索引,会导致结果排序不一样

是因为你的order by age问题,有几组数据的age相同,所以系统每次出来的结果不一致。
你可以在order by age后面加其他条件,当年龄相同的时候就按后面列排序