select for update in条件的加锁顺序 比如如下sql: select * from `user` where id in(23,1,55,94); 当执行类似这样一条sql 的时候,mysql都会事先将id排序再去查找: 说明:这个在高性能mysql里面有介绍,in查询其实是一个扫表的过程,in查询时,底层是先将in里面的id就从小到大排序优化,然后再执行in查询的