CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如果不用数据库怎么排序效率比较高?

楼主SunFee(Sunshow)2005-06-01 08:49:49 在 Java / Web 开发 提问

需要从数据库取一批数据,然后进行一批复杂的运算。。算出一个分值进行排序  
  感觉不用数据库的话效率很低啊,好像又不让新建表 问题点数:20、回复次数:12Top

1 楼steedhorse(晨星)回复于 2005-06-01 08:55:27 得分 0

为什么用数据库效率就高呢?理由是啥?Top

2 楼steedhorse(晨星)回复于 2005-06-01 08:56:05 得分 0

难道数据库的排序运算是硬件直接完成的?Top

3 楼SunFee(Sunshow)回复于 2005-06-01 09:02:22 得分 0

这个。。不要在这一点上争议好吗?我不是来咬文嚼字的,只是想求助一个不用数据库的比较好的解决办法Top

4 楼dlxu(脱离纯粹Coding阶段)回复于 2005-06-01 09:09:04 得分 10

利用Java中的Comparable接口,然后在Collection中排序Top

5 楼steedhorse(晨星)回复于 2005-06-01 09:12:50 得分 10

那就使用楼上的方法吧。  
  我认为至少这种情况肯定比数据库排序快。  
  数据库是个通用的数据管理系统,不是专用的排序工具,因此很难根据特殊需求做特殊优化。Top

6 楼SunFee(Sunshow)回复于 2005-06-01 09:14:59 得分 0

应该是我问的不准确吧,谢谢两位,我去看下Comparable接口Top

7 楼SunFee(Sunshow)回复于 2005-06-01 09:48:42 得分 0

如果我在List里存的是若干个javabean  
  需要对javabean中的一个属性进行排序,又该怎么写  
   
  刚才看了下Collections.sortTop

8 楼SunFee(Sunshow)回复于 2005-06-01 09:51:24 得分 0

是不是应该在我排序的类中实现Comparable接口,然后在compare中规定怎么比较Top

9 楼steedhorse(晨星)回复于 2005-06-01 09:54:54 得分 0

是啊,Collections.sort函数在排序的过程中,就是靠回调你所实现的Comparable接口compare方法来得知两个bean之间谁比谁“大”。Top

10 楼SunFee(Sunshow)回复于 2005-06-01 09:55:37 得分 0

多些指导Top

11 楼dreamofmoon()回复于 2005-06-01 10:02:49 得分 0

可以用数据库以外的方法实现。可以通过数据集实现排序,不过不同的开发语言有所不同,比如VB.Net中DATASET我记得就可以排序。Top

12 楼SunFee(Sunshow)回复于 2005-06-01 10:37:23 得分 0

我之前已经实现了另一个接口了,应该怎么办?Top

相关问题

  • mysql如何提高数据库的排序效率?
  • 数据库记录怎么重新排序???????
  • 数据库排序问题
  • 数据库排序问题!
  • 怎么提高数据库的查询效率?
  • 从数据库读取大量的数据时候怎么提高效率?
  • 怎么提高数据库的插入效率,大家帮忙解决,
  • 修改100万条数据怎么做才能提高效率?(trip数据库)
  • 关于odbc数据库排序
  • 数据库排序问题求解

关键词

  • 排序
  • 数据库
  • 接口
  • 数据
  • compare
  • 实现
  • 方法
  • collections
  • 应该

得分解答快速导航

  • 帖主:SunFee
  • dlxu
  • steedhorse

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo