【问题标题】:Android, preferred method for accessing 10,000+ record database on serverAndroid,访问服务器上10,000+记录数据库的首选方法
【发布时间】:2012-08-06 20:03:26
【问题描述】:

所以我需要一些帮助来确定我需要什么来完成一项任务。

简单明了...我正在考虑通过 Android 访问多个数据库,其中一些可能包含超过 10,000 条记录。从我所看到的返回 JSON 的 Web 服务是实现这种性质的方式,但我认为这不能完全回答我的问题,也不知道这是否是解决此问题的首选方式。

再深入一点...我现在有一些应用程序在市场上,但这将是我第一次尝试企业风格的应用程序,而且我访问的公共 Web 服务的占用空间比现在要小得多成为。我在服务器/网络管理领域几乎没有经验,这是我被绊倒的地方。这是从头开始的,我必须能够获得完成这项任务所需的几乎所有资源。

如果有帮助的话,后端似乎有一个 SQL Server 2008。如果我需要提供更多详细信息,请告诉我。我正在寻找一种能够处理组织增长、可扩展性、身份验证和用户易用性的解决方案……所以也要记住这一点。

那么,使用大量数据集进行企业应用程序的最佳实践/首选方法是什么?大狗在做什么,怎么做?在客户端和服务器端。我尽量不要在这件事上“把狗吓坏了”,这是其中一种措施两次,一次削减的情况,这就是我试图获得大量投入和帮助的原因。

提前致谢!

【问题讨论】:

  • 也许不是最好的解决方案,但是...试试我的selvinlistsyncsample.codeplex.com ...一些数字:商品表:53335 行/13 列,价格表:11583/3,客户表.. 取决于哪个用户同步数据......并且效果很好:)......使用这个库非常简单:)......无论如何看这里google.com/events/io/2010/sessions/…......我知道,我知道这需要1小时但仍然值得看这个
  • 我已经参加了几个 IO 会议,那么还有什么是对的?感谢您提供资源...现在就开始研究!

标签: android sql database web-services enterprise


【解决方案1】:

如果您还没有 API/服务,则需要在数据库之上编写一个。

根据您的用例,我可以想到两种方法。

  1. 分页:设置支持分页的 API,并逐页显示结果。用户不可能一次查看 10000 条记录。

  2. 搜索和建议:当用户开始输入内容时,尝试创建建议列表。获取以输入的初始字符开头的结果。但是,API 应该将结果限制在一个合适的数字,这样您就不必解析很多。

根据您的用例,您可以尝试其中一种。

【讨论】:

  • 所以看起来分页将成为我的目标。此外,是否有一种程序员友好的方式来验证服务器上的用户?我不想使用“简单”这个词,但为了整合,我想把重点放在向用户提供内容而不是对他们进行身份验证。
猜你喜欢
  • 1970-01-01
  • 2013-05-12
  • 2019-07-01
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-08
相关资源
最近更新 更多