用Ebean生成分页查询语句
`select t0.C_ID c0, t0.C_TITLE c1, t0.C_OLD_URL c2, t0.C_CONTENT c3,
t0.C_TEXT c4, t0.C_AUTHOR c5, t0.C_BLOG_WEB c6, t0.C_BLOGTYPE c7,
t0.C_SAVE_DATE c8
from t_article t0
order by t0.C_SAVE_DATE
limit 11 offset 4920`
执行到offset 4000多的时候就非常慢了,一条语句要十几秒
这是为什么?才7000多条记录啊
查询前,把session的tmp_table_size值设的大点试试,如果中间结果(offset比较大,并且有大字段)超过tmp_table_size,则会将结果保存到磁盘临时的myisam表中,可以用profile看下具体在什么阶段比较耗时
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。