Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 一次下载一件东西还是整个数据库?_Database_Performance - Fatal编程技术网

Database 一次下载一件东西还是整个数据库?

Database 一次下载一件东西还是整个数据库?,database,performance,Database,Performance,实际上,我正在用javascript开发某种问答示例应用程序,最终将在智能手机应用程序中进行转换。 问题和答案在数据库中 我的问题是:每次我想在屏幕上提问时,应用程序都会与服务器建立ajax连接,并检索完整的问答json对象,这样更好吗。。。或者第一次检索所有问题和答案,并将逻辑移到客户端 我想知道是否有一些指导方针可以遵循,或者有一些规则可以做出决定 I.B.如果您知道客户可能需要所有数据,那么您可能应该一次性提供所有数据。该规则的例外情况是,如果数据太大,并且如果一次全部占用,将耗尽一些资源

实际上,我正在用javascript开发某种问答示例应用程序,最终将在智能手机应用程序中进行转换。 问题和答案在数据库中

我的问题是:每次我想在屏幕上提问时,应用程序都会与服务器建立ajax连接,并检索完整的问答json对象,这样更好吗。。。或者第一次检索所有问题和答案,并将逻辑移到客户端

我想知道是否有一些指导方针可以遵循,或者有一些规则可以做出决定


I.B.

如果您知道客户可能需要所有数据,那么您可能应该一次性提供所有数据。该规则的例外情况是,如果数据太大,并且如果一次全部占用,将耗尽一些资源,如网络、CPU或内存。在这种情况下,小块是合适的。

好吧,让我们假设这个问题答案应用程序可以在使用所有问题之前完成,这样就可以在2到3个问题之后退出应用程序。。一次过提供所有功能,这仍然是一个好主意吗?。。我真的会问这些问题,因为我对设计这些东西一无所知。。数据不应该太大,可能有100个问题和100个答案。。。从应用程序管理的角度来看,使用小型Chunck有什么优势吗?我想知道是否可以使用small chuncks来跟踪服务器端应用程序的使用情况,或者包括一些广告。。我只想知道:)这是一个艰难的选择。由于没有明确的答案,我只能说每种方法的利弊得失。如果你在每个问题后要求更多数据,你的应用程序可能会有更多的用户可见延迟,这是一个缺点。如果您想跟踪内容,您仍然可以一次加载所有问题数据,并向服务器发送一个“不可见”的背景AJAX,其中只包含跟踪信息。那将是两全其美。