永发信息网

SQL优化问题

答案:3  悬赏:40  手机版
解决时间 2021-04-29 22:45

select equiplabel
from equipment e
left join station s on e.stationcode = s.stationcode
where s.x_syslevel = 'ZY110502'

---------------------------------------------------------------

select equiplabel
from equipment
where stationcode in
(select stationcode from station where x_syslevel = 'ZY110502')

这述两种语句,查询结构是一样的,如果数据量比较大的话,应该是第一种比较有效率吧?

最佳答案

嗯是的,平时的开发中是不建议大量使用子查询的,


数据量少是没有什么影响的

全部回答

应该说join 比in语句更有效率,但把查询条件放到内层效率会更高些,所以我把语句改了下,你去执行一下,比较一下,哪个效率更高。

select equiplabel from equipment e left join (select stationcode,x_syslevel from station where x_syslevel = 'ZY110502') s on e.stationcode = s.stationcode

是的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么深深震撼人内心的书?
山东理科考生480分能上贵校专科吗?
明天先到?还是未来先到?
为女人着想,是什么意思
帮忙出出主意
人与人要怎样相处?
为什么我总是持续低烧,怎么解决
蜗牛是益虫还是害虫?
劲舞团玩不了
梦幻广西2区雀儿山50项链放下屠刀多少钱?,
我的U盘一打开就提示要格式化,但是也格式化
豌豆炒玉米怎么做。
你觉得火影垃圾吗?
晕车怎么办呢?各位教下
甲铨和苯。对身体有那些危害?
推荐资讯
大肚饺子锅贴在哪里啊,我有事要去这个地方
岭南职业技术学院送的银行卡安全吗
中国银行问题
现在看什麽小说啊?
我想知道我家的狗狗是什么种类?
以中学生活为话题仿写陋室铭
什么是裸婚族
汉兴街常四社区地址在哪,我要去那里办事
谁能邀请我开通QQ上的游戏人生?
请问下在二十多天的时间里吃了五六次毓婷避孕
山山倒立,两月并排。打一字
熊猫肉可吃吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?