gpt4 book ai didi

data-access-layer - 在数据库或应用程序中过滤结果哪个更好?

转载 作者:行者123 更新时间:2023-11-30 23:48:29 25 4
gpt4 key购买 nike

一个简单的问题。在某些情况下,我获取数据然后在我的 BLL 中处理它。但是我意识到可以在我的存储过程中完成相同的处理/过滤,并将过滤后的结果返回给 BLL。

在 DB 中处理还是在 BLL 中处理哪个更好?为什么?

考虑这种情况,我想检查我的数据库中是否存在产品,如果存在,则将其添加到订单中(示例取自下面 Nour Sabony 的回答)现在我可以在我的 BLL 中进行此检查,或者我可以在存储过程也是如此。如果我将事情组合到一个过程中,我会将整个操作减少到一个 db 调用。那个更好吗?

最佳答案

在数据库级别。

数据库应该针对查询进行优化,那么为什么要付出所有努力来返回一个大数据集,然后在您的应用程序中进行过滤呢?

关于data-access-layer - 在数据库或应用程序中过滤结果哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753937/

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