只要索引使用得当,简单的left join是不会影响数据库查询性能的,但有几种情况要特殊考虑下:
1. 联表查询涉及到的表超过了3个,最好不要使用join,这是《阿里巴巴Java开发规范》明确说明的。
2. 涉及到分库分表的,也要慎用join(多表join一时爽,垂直拆分火葬场)
在平时的开发中,偶一般的做法是能不用join就不用join,能使用Redis和本地缓存的就使用Redis和本地缓存,尽量避免因复杂的SQL运算造成数据库查询性能降低的操作。
mysql的官方文档,mysql设置允许null,创建虚拟环境mysql,mysql写入是并发吗,mysql登录报错,mysql fush pr