假如在业务层,一个事务内部,有if判断
先去数据库读,根据结果if else判断,然后再去数据库读/写
而mysql数据库内部也有if else语句
如果在业务层,那就要向数据库发送两次sql请求
而放在数据库内部,那就只要发一次sql语句
哪个好?
假如在业务层,一个事务内部,有if判断
先去数据库读,根据结果if else判断,然后再去数据库读/写
而mysql数据库内部也有if else语句
如果在业务层,那就要向数据库发送两次sql请求
而放在数据库内部,那就只要发一次sql语句
哪个好?
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
说不上那个好.
看你数据库数据多不多了.
如果数据很多,又要求性能,那就一个sql解决问题.
但是一般情况下都会写在业务层.