从数据库查询方面,如果多次查询的结果与一次查询的结果一样,一次查询的效率正常情况下会高于多次查询。
现在都使用连接池技术,建立数据库连接,释放连接方面的开销不是很大。
对于你说的一次请求中需要与数据库交互5次以上的情况,我觉得对性能影响挺大的。 web是并发的,如果一个请求就交互这么多,多个请求时连接池就不够用了。
感觉你说的这种情况挺另类。
只从你问题的字面上理解,没法告诉你影响有多大。 性能方面的东西,单纯分析是没有太大作用的。需要真实的数据。
希望能够帮到你
-- 如果是单纯的SQLSELECT 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被删除了,欢迎分享,转载请注明来源:内存溢出
评论列表(0条)