什么是轮询 循环中查询数据库会不会效率低下?
浏览量:1288
时间:2021-03-14 11:11:40
作者:admin
循环中查询数据库会不会效率低下?
Wgtalen是对的。如果需要查询,可以一次在外层查询,然后在逻辑层循环组织数据。不要循环查询数据库(尤其是递归查询组织树)。经过测试,在相同数据(258条数据)的情况下,两者的性能相差6倍。如果是更新(修改、添加、删除),也建议批量处理多个数据。(如果数据较少,则没有差异。如果有大量的数据,差异就会很明显。如果有多条数据,数据量不是很大,也可以使用循环交互式数据库)。通常,在数据库中循环会降低性能。特别是在查询大量数据时,性能测试的时差明显。
mysqlleftjoin会影响数据库性能吗?
只要索引使用得当,简单的左连接不会影响数据库的查询性能,但有几种情况需要特别考虑:
1。如果连接表查询涉及三个以上的表,最好不要使用连接,这在《阿里巴巴java开发规范》中有明确的规定。
2. 说到子数据库和子表,我们也应该小心使用join(多表join,垂直拆分火葬场)
在通常的开发中,我的一般做法是如果可以使用join就不用join,如果可以使用redis和local cache就不用redis和local cache,从而尽可能避免复杂SQL操作导致的数据库查询性能下降。
jdbc频繁的连接断开数据库性能会不会降低?
JDBC通常配置缓存连接池,在链接关闭后将其放入连接池,并在使用时将其放入连接中。
这取决于程序的配置。它通常不会影响性能
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
对联框架制作 春联框架