Mysql: if判断是写在业务层好还是数据库层好?

假如在业务层,一个事务内部,有if判断
先去数据库读,根据结果if else判断,然后再去数据库读/写

而mysql数据库内部也有if else语句

如果在业务层,那就要向数据库发送两次sql请求
而放在数据库内部,那就只要发一次sql语句

哪个好?

阅读 3.1k
1 个回答

说不上那个好.
看你数据库数据多不多了.
如果数据很多,又要求性能,那就一个sql解决问题.
但是一般情况下都会写在业务层.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题