数据库join on语句 mysqlleftjoin会影响数据库性能吗?

mysqlleftjoin会影响数据库性能吗?只要索引使用得当,简单的左连接不会影响数据库的查询性能,但有几种情况需要特别考虑:1。如果连接表查询涉及三个以上的表,最好不要使用连接,这在《阿里巴巴ja

mysqlleftjoin会影响数据库性能吗?

只要索引使用得当,简单的左连接不会影响数据库的查询性能,但有几种情况需要特别考虑:

1。如果连接表查询涉及三个以上的表,最好不要使用连接,这在《阿里巴巴java开发规范》中有明确的规定。

2. 说到子数据库和子表,我们也应该小心使用join(多表join,垂直拆分火葬场)

在通常的开发中,我的一般做法是如果可以使用join就不用join,如果可以使用redis和local cache就不用redis和local cache,从而尽可能避免复杂SQL操作导致的数据库查询性能下降。