多表查询之后,要把数据综合。然后排序分页的问题;数据放在服务端还是数据库端处理好??
当前的需求是要从三个表里查询数据,然后把数据符合条件的数据拿到,综合在一起,
之后要在前台对这些数据进行排序分页展示;
问题是,这个过程的业务逻辑是放在后台代码端处理;
还是在数据库端先建一个临时表,之后把从这三个表获取的数据都存入临时表,然后再在这个历史表里对获取到的数据进行排序,再分页,然后传输到后台服务端;
问一下这两种方式那种更好啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要具体情况具体分析:
POJO
后有大量的小对象,这对cg
会造成压力;如果不是很大那就可以考虑放在程序中,但是还要结合下一个点综合考虑。POJO
一样占用很大的内存空间,如果不需要重用,那就直接内存中操作,分页了立即输出然后释放掉也可以。如果排序涉及的数据量很大,那么肯定是交给数据库比较好。因为排序的最终目的是分页输出,数据库可以使用索引来更快的达到这一目的。