嵌套查询和连接查询,对于数据库的优化是怎么的效果。嵌套查询,有什么优势吗,感觉很无用啊

2025-04-14 13:13:54
推荐回答(1个)
回答(1):

这个看你的实际情况了,数据量小你当然看不出区别咯,数据量大了你就知道区别了,
给你具几个小例子
比如, A 表中 aid,name,bid 字段,一共有100条数据,
B表中 有 bid,person 字段,一共有100条数据,有50条在A表中被使用
select aid,name,(select(person) from B where bid= t.bid) as person from A t
这个语句的查询数据次数最多 100*100=10000次
select aid,name,person from A t inner join B s on A.bid=B.bid
这个语句的查询数据次数最多 100次
如果在链表的时候,先去掉A中或B中不需要的数据,然后再链表的话,效率会更高一点!!