关于findAll的一点建议

#1 wltony

在findAll 第二个参数中 order by ,如果为空,系统默认会  order by 主键
其实这个刚开始还挺方便的,但是后来发现,我数据量多的时候,很容易照成mysql的索引混乱
例如:我本来是要 select * from sell where username='aa' limit 0,10 本来用到索引的字段是 username
但是用 findAll 系统默认给我加了 order by 主键 变成  select * from sell where username='aa' order by 主键 limit 0,10 用到主键的索引,照成数据执行速度慢了很多

希望还是能取消默认,由用户自己定义好了

2012-07-17 17:55:04

#2 jake

很好。{:soso_e181:}

2012-07-17 21:47:24