请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于mybaties排序问题

老师就是比如通过mybaties分页后要排序,我的通常思路是先把数据查出来进行排序然后通过mybaties分页,和都让分页插件做,连排序都拿给分页插件做性能是不是一样的

正在回答 回答被采纳积分+3

2回答

Jimin 2019-01-28 10:12:21

你好,具体两种做法哪个性能更好,其实要考虑数据量级,比如能查出上万条纪录每次只取前10条,与总共能查出20条取前10条,单独说性能哪个好可能不会有明确的结论。但是有一点,如果每次查全量,势必会查出许多无用的数据,以及带来更大的网络开销,因此我个人是不支持查全量的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3884565 #1
    比方说一个后台系统,他按照某种方式得到筛选后的数据,比且对日期排序分页,那么用这种哪种性能好点
    回复 有任何疑惑可以回复我~ 2019-01-28 10:16:44
  • Jimin 回复 提问者 慕粉3884565 #2
    基本上都会选择sql或其他直接过滤好分页数据拿出来,毕竟数据量一直在涨,随时都可能爆内存,
    回复 有任何疑惑可以回复我~ 2019-01-29 12:29:50
慕少8273353 2019-01-27 18:49:50

mybatis是先分页,然后查出分页的数据,不会把数据全查出来再分页。就算手动实现也是先查数量,然后查一页的数据。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3884565 #1
    我的意思是交给mybaties分页和排序,和自己先排序然后再交给mybaites分页,性能哪个好点
    回复 有任何疑惑可以回复我~ 2019-01-27 20:17:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信