数据库查询排序应该在数据库中实现,还是在服务器端实现? 如果在数据库中 查询,有一个很复杂的排序算法,然后取得其中前100个,怎么查询比较合适?是直接把排序的算法用sql实现,还是查询所有结果,然后再用java或c++排序?数据库排序算法服务器算法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你sql文能实现的话就用sql,sql实现不了的就在service层实现 我认为应该是sql会稍微简单一点把 最好是用sql,不行就在service。也可以在表中添加一个字段,用来存放排序结果, 如果把所有的结果取回来在排序,对web服务器的网络,内存,cpu使用都比较高。特别复杂的话可以在数据库服务器上用存储过程实现吧。 用sql吧,直接用SQL能方便些,貌似也会快一些;不行的话再考虑用java来排序吧。 还是用SQL吧 效率应该要高得多。查询所有结果,然后再用java或c++排序。 如果数据量很大,光把所以数据查出来都耽搁挺多时间了。。 语句问题 请教,在IE8中可以显示,但在IE7中页面加载不出来 菜鸟级 我理解的敏捷开发 hibernate紧急求救!大侠们救我! 用SSH开发系统时,异常如何进行处理? JSP中的中文问题:源代码和页面显示都有问题 大家好,请教Struts里面ActionForm获得一个String[]的问题! 请问JAVA如何调用VC++编写的COM组件?多谢了! 求助关于java web的方法执行顺序问题 web打印 java 使用axis2调用webservice
特别复杂的话可以在数据库服务器上用存储过程实现吧。
查询所有结果,然后再用java或c++排序。 如果数据量很大,光把所以数据查出来都耽搁挺多时间了。。