问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 关联查询是否很耗性能

发布网友 发布时间:2022-04-30 07:32

我来回答

2个回答

热心网友 时间:2022-04-08 11:57

1、除非迫不得已,不建议使用子查询,因为在几乎所有的sql语言中子查询都是效率很低的,并且mysql中的子查询在某些旧版本下面还有不少缺陷。
2、直接连接查询,使用的是笛卡尔积的查询模式。就是把X表中的每一行分别与Y表中的每一行组合一次,10W数据表X与30W数据表Y的笛卡尔积将会产生300W条数据。
3、X,Y直连、join、left join、right join、inner jion都属于直接连接查询,只不过在查询出的结果集中的数据选取方式有区别而已(有的时候也会因为这个区别而产生微量的效率不同)。
4、在你上面的两条语句中,只能用语句1。因为语句1使用了直连,笛卡尔积导致的300W的数据量的主键对等查询的速度上还是说得过去的。而语句2中使用了两个子查询,然后以两个子查询的结果集再做笛卡尔积,然后再在300W数据中做主键对等匹配出结果集,且查询出的结果只能是两个表各自的id,不是你想要的结果,并且你的on语句是错误的,会导致不可预知的结果。

热心网友 时间:2022-04-08 13:15

1、除非迫不得已,不建议使用子查询,因为在几乎所有的sql语言中子查询都是效率很低的,并且mysql中的子查询在某些旧版本下面还有不少缺陷。
2、直接连接查询,使用的是笛卡尔积的查询模式。就是把X表中的每一行分别与Y表中的每一行组合一次,10W数据表X与30W数据表Y的笛卡尔积将会产生300W条数据。
3、X,Y直连、join、left join、right join、inner jion都属于直接连接查询,只不过在查询出的结果集中的数据选取方式有区别而已(有的时候也会因为这个区别而产生微量的效率不同)。
请采纳
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桃李芬芳的近义词是? 请会答正确。 急... 墨西哥很混乱吗 为什么我的OPPOR9手机连接到任何蓝牙设备放歌曲,都没有办法在蓝牙设备... OPPOA9如何连接酷狗与手机蓝牙? 华为荣耀3X 白色畅玩版的声音调至最大声仍很小声 荣耀3x刷机后卸载了一些系统软件,然后就无法开机,一直停留在开机界面... 平安富赢金生年金保险值得买吗?最全产品测评! 收音机音量旋钮音量最大还是小 德生pl_450收音机音量电位器声音惑大惑小,电位器的型号是什么_百度知 ... 浙江金融学院有什么专业 联想k14笔记本电脑开机密码123为什么打不开 电脑开机密码错误怎么办 电脑开机密码提示123456 有什么用 如何查看mysql 脚本的性能 新买的电脑,昨天还在用,今天开机突然多了密码,密码提示是123,可我没有设过密码,怎么试都不对 电脑开机密码暗示是123什么意思 电脑开机密码暗示是123,麻烦各位高手帮我破解! 笔记本电脑开机密码设123为什么打不开 结婚一定要门当户对吗 mysql 连表查询性能问题。 电脑的密码提示123是不是代表123是密码里面的3位数啊 结婚要门当户对吗 结婚对象一定要门当户对吗? 求助各位大神 瓦缸养鱼绿苔上面长出好多圆型东西而且越来越多 这是什么东西怎么回事? 结婚要门当户对么 农村的瓦缸60公分深可以养金鱼吗? 现在社会结婚还需要讲究门当户对吗? 瓦缸用过混泥土还可以养鱼吗? 结婚需要门当户对吗? 瓦缸养鱼过滤怎么做 电脑开机密码问题 我的冠铭魅力笔记本电脑我开机设置的密码是123 但我重新启动再输入密码123为什么说密码不正确 SQL数据库怎么进行多表级联更新,求个存储过程 宁夏seo的发展前景 宁夏seo培训哪家好? 银川网站怎么做seo 宁夏做seo优化较好的企业有哪些 宁夏网站建设,和做网站的,哪家最好?信誉最高? 吴忠网络推广公司介绍一个 名匠修鞋洗鞋加盟费多少 有人买了oppo vooc闪充移动电源吗?想咨询一下 闰几月该怎么算? 中国农历的闰年,是根据什么来决定闰哪个月的? OPPO原装VOOC闪充电源适配器 AK719 支持支不支持OPPO N1 闰几月是怎么定的 OPPOr15梦境版选择移动电源是不是普通的就行,还是要快充的移动电源? 闰月怎么算,怎么算闰几月 每年闰几月怎么算 农历该闰几月是如何计算的 “闰几月”是怎么来的?