一是对每个索引基数的错误估计,可以使用analyze table t 命令修正二是因为有排序和limit等条件,优化器需要综合考虑。 修改方法:一:使用强制force index 强行选择一个索引。二:修改SQL语句,引导优化器使用正确的索引三:删除错误索引或再建一个合适的索引