Mysql为什么不建议使用join1、不推荐使用join的原因:DB承担的业务压力大,能减少负担就减少 。当表处于百万级别后,join导致性能下降;分布式的分库分表 。这种时候是不建议跨库join的 。目前mysql的分布式中间件,跨库join表现不良 。
2、不建议使用join 让缓存的效率更高 。许多应用程序可以方便地缓存单表查询对应的结果对象 。
3、mysql在扫描到数据之后,会放进内存中,对于长时间不使用的会淘汰(LRU算法),大量的冷表查询,会导致mysql内存命中率降低,从而影响线上的其他业务,这是生产环境限制使用join的重要原因之一 。
4、这是mysql的设计,如果要用fulljoin,可以转变一下思维 , 通过联合查询,将左外和右外连接的结果集联合在一起 , 就可以达到fulljoin的效果了 。
5、除非迫不得已 , 不建议使用子查询,因为在几乎所有的sql语言中子查询都是效率很低的 , 并且mysql中的子查询在某些旧版本下面还有不少缺陷 。直接连接查询,使用的是笛卡尔积的查询模式 。
mysql中的join查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql join on where、mysql中的join查询的信息别忘了在本站进行查找喔 。
推荐阅读
- 有线电视接线盒怎么接,有线电视接线盒怎么接线图视频
- oracle的多表查询,oracle多表查询如何实现多线程
- python求函数阶乘 python阶乘累加求和
- oracle临时表空间多大,oracle临时表空间多大合适
- flutter仿探探,仿探探源码
- 怎么在虎牙直播做陪玩赚钱,虎牙怎么做陪玩接单
- go语言25关键字用法 go语句
- 苹果微信公众号怎么刷新,苹果手机在看公众号,微信进来没有提示怎么设置
- sqlserver3257的简单介绍