gpt4 book ai didi

c# - Sql查询与Linq数据查询性能对比

转载 作者:行者123 更新时间:2023-11-30 20:34:32 26 4
gpt4 key购买 nike

对于使用 c# 编程语言环境操作数据,我有两种看法。

  1. (select * from where ...) 用sql查询并获取数据。
  2. (select * from) 获取所有数据并对对象列表使用 Linq 查询。

对于大尺寸或平均尺寸数据,这些意见的性能差异是什么?我可以同时使用它们吗?

最佳答案

性能问题的一般答案是在您的数据上进行尝试,看看哪个效果更好。

不过,对于您的情况,有一个正确的答案:在数据库中完成工作。

过滤数据库中的数据(使用where)有两个好处。首先,它减少了从数据库发送到应用程序的数据量。这几乎总是胜利(除非返回几乎所有行)。

其次,它允许数据库优化查询,使用(例如)可用索引来加速查询。

关于c# - Sql查询与Linq数据查询性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39095781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com