我目前正在为我们的客户开发一些网络服务。在我们将其提供给他们之前,我们希望优化数据库调用的性能,因为可能会返回非常大量的数据。(可能是数万个对象,可能是数百万个对象,每个对象包含大约 12 个其他对象列表)
我们不想给我们的服务器带来压力,也不想不必要地限制网络服务。
Web 服务方法之一返回指定日期范围内的所有数据,我在想如果返回的数据量大于设定的量,则返回一条消息,如下所示:
“数据太大,请缩小日期范围”
像这样限制用户的范围是个好主意吗?
我必须限制我们的客户一次可以检索的数据量,但仍然尽可能方便他们。我的意思是,他们也是程序员,所以它不必太简单,但足够简单易用。
通过 Web 服务返回大量数据有哪些好的做法?
谢谢!