@赖阿甘 提到了等号顺序问题,实际上MySQL优化器执行过程中,where 条件部分, a=b和 b=a的写法是一样的。 @沙漠里的骆驼 提到了一个常见的问题。相同的模板语句,但是匹配行数不同,语句执行时间相差很大。这种情况,在语句里面有order by这样的操作时会更明显。 @Justin 回答了我们正文中的问题,如果id 的类型是整数,传入的参数类型是字符串的时候,可以用上索引。