java处理业务逻辑还是sql处理业务逻辑,希望高手解答
答案:2 悬赏:60 手机版
解决时间 2021-03-24 03:21
- 提问者网友:风月客
- 2021-03-23 19:45
java处理业务逻辑还是sql处理业务逻辑,希望高手解答
最佳答案
- 五星知识达人网友:执傲
- 2021-03-23 20:41
对,这样无疑对数据库造成很大压力。
因为一般公司做的系统都是高并发系统,而服务可以好多个,数据库只有一个。。
首先长SQL比短SQL占用的资源多好几倍,如果很多个请求同时发起,然后数据只能一条一条的处理,导致反应速度慢,如果再狠点,那就数据库崩掉了。
回过头来说用代码处理业务的好处,服务可以有好多个,也就是说可以在好几个同样的请求同时发起,短SQL占用资源少,反应快,瞬间处理结束进行下一个处理,不会占用资源,导致后续请求响应慢,或者没有响应。
因为一般公司做的系统都是高并发系统,而服务可以好多个,数据库只有一个。。
首先长SQL比短SQL占用的资源多好几倍,如果很多个请求同时发起,然后数据只能一条一条的处理,导致反应速度慢,如果再狠点,那就数据库崩掉了。
回过头来说用代码处理业务的好处,服务可以有好多个,也就是说可以在好几个同样的请求同时发起,短SQL占用资源少,反应快,瞬间处理结束进行下一个处理,不会占用资源,导致后续请求响应慢,或者没有响应。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-23 21:48
SQL写业务逻辑必然没有java好。客户后期需求来的时候改SQL语句是十分麻烦的。而业务逻辑代码在JAVA中是比较好处理的。再说服务器端的业务逻辑处理能力并不比数据库慢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯