web发一次请求与数据库交互多少次合适,如果一次请求中需要交互5次以上,对性能影响多大

web发一次请求与数据库交互多少次合适,如果一次请求中需要交互5次以上,对性能影响多大,第1张

单纯从交互对系统性能影响的话,肯定是次数越少越好。

从数据库查询方面,如果多次查询的结果与一次查询的结果一样,一次查询的效率正常情况下会高于多次查询。

现在都使用连接池技术,建立数据库连接,释放连接方面的开销不是很大。

对于你说的一次请求中需要与数据库交互5次以上的情况,我觉得对性能影响挺大的。 web是并发的,如果一个请求就交互这么多,多个请求时连接池就不够用了。

感觉你说的这种情况挺另类。

只从你问题的字面上理解,没法告诉你影响有多大。 性能方面的东西,单纯分析是没有太大作用的。需要真实的数据。

希望能够帮到你

-- 如果是单纯的SQL

SELECT a.name FROM tableA a LEFT JOIN tableB b ON A.id = b.id AND b.logintime<='2016-04-21 14:20:00'

-- 方法一 这种嵌套 尽量少用

-- 方法二 过多的查询 尽量少用

-- 不过总的来看 这些查询都要根据具体业务和实际情况来查询的

使用API接口或者使用scoket 发送消息,另一方接受消息,如果是WEB的可以使异步webservice做数据同步的接口。系统1删除数据D1的时候,调用系统2的一个webservice,告诉他的D1被删除了,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6647184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存