mysqlleftjoin会影响数据库性能吗?
只要索引使用得当,简单的left join是不会影响数据库查询性能的,但有几种情况要特殊考虑下:
1. 联表查询涉及到的表超过了3个,最好不要使用join,这是《阿里巴巴Java开发规范》明确说明的。
2. 涉及到分库分表的,也要慎用join(多表join一时爽,垂直拆分火葬场)
在平时的开发中,我一般的做法是能不用join就不用join,能使用Redis和本地缓存的就使用Redis和本地缓存,尽量避免因复杂的SQL运算造成数据库查询性能降低的操作。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有