虽然我没有太多经验,但在组织和逻辑思维方面,我非常喜欢将业务逻辑放在 BLL 层,反对将任何业务逻辑放在存储过程中。
我现在开始一个新项目,不打算将任何业务逻辑放在存储过程中,但是我有一些性能问题,如果我有一些业务操作需要在执行时检查数据库中的 4 条数据,如果我做了这个操作作为存储过程,我将访问数据库一次,但如果我在业务层进行,我将不得不访问数据库 4 次。
这会对我的应用程序性能产生不可原谅的影响吗?
虽然我没有太多经验,但在组织和逻辑思维方面,我非常喜欢将业务逻辑放在 BLL 层,反对将任何业务逻辑放在存储过程中。
我现在开始一个新项目,不打算将任何业务逻辑放在存储过程中,但是我有一些性能问题,如果我有一些业务操作需要在执行时检查数据库中的 4 条数据,如果我做了这个操作作为存储过程,我将访问数据库一次,但如果我在业务层进行,我将不得不访问数据库 4 次。
这会对我的应用程序性能产生不可原谅的影响吗?