子查询跟多表查询 谁效率高点
select*fromt_usertwheret.idin(selectidfromt_id)跟select*fromt_usert,t_idiwheret.id=i.i...
select * from t_user t where t.id in (select id from t_id)
跟
select * from t_user t , t_id i where t.id = i.id
谁效率高点,
效率高多少呢?
谢谢 展开
跟
select * from t_user t , t_id i where t.id = i.id
谁效率高点,
效率高多少呢?
谢谢 展开
展开全部
子查询跟关联效率差不多,但要看你怎么写了。
像LZ那样写法应该是关联查询快。
查询中尽量避开用in、not in
如果非用子查询
你可以这样写
select *
from t_user a
where exists(select 1 from t_id b where a.iid = b.id)
像LZ那样写法应该是关联查询快。
查询中尽量避开用in、not in
如果非用子查询
你可以这样写
select *
from t_user a
where exists(select 1 from t_id b where a.iid = b.id)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询