何时将数据加载到应用服务器的内存中?

拉普森

我们有一个具有二进制列的数据库表。每行存储文件的文件内容。除非必要,否则我们希望避免将文件内容(每个文件的大小可以为10-20Mb)加载到应用服务器的内存中。

在以下查询中,文件内容会被加载到应用服务器的内存中吗?如果是,在哪个函数调用期间?

// Query 1
dataContext.DataFiles.OrderBy(w => w.atimestamp).ToList();


// Query 2
var filesizes = from DataFiles in dataContext.DataFiles
                select DataFiles.FileContent.Length;
吉拉德·格林(Gilad Green)

返回IEnumerable<TSource>IQueriable<TSource>实现为延迟执行的Linq方法正在执行的不同,只有当你调用ToList()/ ToArray()(或的LINQ扩展方法不返回集合像一个Sum()/ Max()/FirstOrDefault()等)实际上被执行,将检索数据

在您的第一个查询中,OrderBy()直到您尝试检索特定项目或调用时,才执行ToList()但是,即使此操作被推迟执行,在您请求第一个项目的那一刻,它也必须消耗整个集合(Select()例如,对于整个集合,该设置将继续被推迟-有关更多详细信息,请参见此内容)

在第二行查询中,在该行之后,什么都不会执行。

您可以阅读有关linq和延迟执行的MSDN博客,以及昨天发出的有关linq和延迟时间的问题的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Delphi SOAP应用服务器中的WebModule

来自分类Dev

何时断开Bosh连接从应用服务器建立以使用预绑定?

来自分类Dev

使用 Selenium 在所有应用服务器上加载缓存

来自分类Dev

JBOSS应用服务器和Servlet

来自分类Dev

研究支持Java 8的应用服务器

来自分类Dev

线程池配置Java应用服务器

来自分类Dev

Android聊天应用服务器的建议?

来自分类Dev

marklogic用户应用服务器

来自分类Dev

流星作为纯应用服务器

来自分类Dev

Quarkus内部使用哪个应用服务器?

来自分类Dev

Hapshmap 与 tomcat 应用服务器

来自分类Dev

分离 REST API 和应用服务器

来自分类Dev

通过Maven支持多个应用服务器

来自分类Dev

关于数据库的Docker多应用服务器的架构

来自分类Dev

将Couchbase用作应用服务器时是否提供图片?

来自分类Dev

从AWS ELB将子域传递到应用服务器

来自分类Dev

将Couchbase用作应用服务器时是否提供图片?

来自分类Dev

应用服务器集成到开发过程中

来自分类Dev

如何在Ubuntu中设置Node.js应用服务器

来自分类Dev

在 Azure 中配置主动-被动 Web 应用服务器

来自分类Dev

如何在Apache Web服务器中附加URL以重定向到weblogic应用服务器

来自分类Dev

与应用服务器不同的服务器上的视频转换

来自分类Dev

即使应用服务器 puma 关闭,rails 服务器如何提供页面?

来自分类Dev

结合 Angular 2 应用服务器和 REST 服务器模块

来自分类Dev

在有限的时间内将PDF存储在应用服务器上,并使其可供下载

来自分类Dev

在有限的时间内将PDF存储在应用服务器上,并使其可供下载

来自分类Dev

django何时将数据加载到内存?

来自分类Dev

获取应用服务器服务请求的IP

来自分类Dev

将数据从php服务器加载到android应用程序

Related 相关文章

  1. 1

    Delphi SOAP应用服务器中的WebModule

  2. 2

    何时断开Bosh连接从应用服务器建立以使用预绑定?

  3. 3

    使用 Selenium 在所有应用服务器上加载缓存

  4. 4

    JBOSS应用服务器和Servlet

  5. 5

    研究支持Java 8的应用服务器

  6. 6

    线程池配置Java应用服务器

  7. 7

    Android聊天应用服务器的建议?

  8. 8

    marklogic用户应用服务器

  9. 9

    流星作为纯应用服务器

  10. 10

    Quarkus内部使用哪个应用服务器?

  11. 11

    Hapshmap 与 tomcat 应用服务器

  12. 12

    分离 REST API 和应用服务器

  13. 13

    通过Maven支持多个应用服务器

  14. 14

    关于数据库的Docker多应用服务器的架构

  15. 15

    将Couchbase用作应用服务器时是否提供图片?

  16. 16

    从AWS ELB将子域传递到应用服务器

  17. 17

    将Couchbase用作应用服务器时是否提供图片?

  18. 18

    应用服务器集成到开发过程中

  19. 19

    如何在Ubuntu中设置Node.js应用服务器

  20. 20

    在 Azure 中配置主动-被动 Web 应用服务器

  21. 21

    如何在Apache Web服务器中附加URL以重定向到weblogic应用服务器

  22. 22

    与应用服务器不同的服务器上的视频转换

  23. 23

    即使应用服务器 puma 关闭,rails 服务器如何提供页面?

  24. 24

    结合 Angular 2 应用服务器和 REST 服务器模块

  25. 25

    在有限的时间内将PDF存储在应用服务器上,并使其可供下载

  26. 26

    在有限的时间内将PDF存储在应用服务器上,并使其可供下载

  27. 27

    django何时将数据加载到内存?

  28. 28

    获取应用服务器服务请求的IP

  29. 29

    将数据从php服务器加载到android应用程序

热门标签

归档