问个sql连接语句效率问题

sql的三个连接查询语句,谓语连接,join连接和现在的union连接。。他们查询的效率优缺点是什么。。从效率上来看的话,哪个语句的查询效率最好呢。求高手指点,谢谢了。认... sql的三个连接查询语句,谓语连接,join连接和现在的union连接。。
他们查询的效率优缺点是什么。。从效率上来看的话,哪个语句的查询效率最好呢。

求高手指点,谢谢了。
认真回答者,事后在进行加分。。谢谢
展开
 我来答
quziguang

2009-07-04 · TA获得超过3481个赞
知道大有可为答主
回答量:4965
采纳率:84%
帮助的人:951万
展开全部
join连接一般会比谓语连接效率高一些,谓语连接有些时候会出现笛卡尔积,导致全表扫描,而join一般不会。当然也要看数据库本身优化的功能,像oracle这种大型数据库,谓语连接一般都能优化到和join相同的效率。

至于union连接是完全不同的,他的目的只是把两个表合并起来,而不是以某一个键等值作为条件进行关系代数的运算,所以和前两种没有可比性。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式