【发布时间】:2011-10-22 11:07:00
【问题描述】:
我正在开发一个 java 应用程序,它将以图形方式描述和组织数百个对象。这些对象中的每一个都是从 SQL 数据库中加载的,以便在该程序中使用。
用户对这些数据进行排序,为了获得有关数据集的信息,我(作为程序员)遇到了三种不同的方法来实现这一点:
- 使用单独的 SQL 查询将预先排序的数据返回给程序。
- 在本地使用排序算法对整个数据集进行排序。
- 使用本地 SQLite 数据库将整个数据集复制到,然后查询本地数据库进行排序。
哪个更可取,或者还有其他我可能错过的解决方案吗?
【问题讨论】:
-
还有什么问题?
-
我不确定这里的问题是什么,需要澄清一下吗?如果您只处理数百个对象并且将它们保存在内存中,那么您为什么还要为了排序而费心重新查询呢?特别是如果它不是一个网络应用程序,你可以将数据保存在内存中。
-
我在写问题时不小心点击了提交=p
-
用户总是按相同的字段对这些数据进行排序,或者可能按不同的字段排序?
-
另外,用户可以随时请求不同的排序。
标签: java sql algorithm swing sorting