当前位置:大问百书>百科问答>关于查该宗告守紧询语句中的in和exist来自s的区别

关于查该宗告守紧询语句中的in和exist来自s的区别

2024-09-24 18:06:29 编辑:zane 浏览量:619

关于查该宗告守紧询语句中的in和exist来自s的区别

的有关信息介绍如下:

问题补充说明:谁来告诉我in和exists的区别,最好能举个例子,为什么一般exists的效率比in的高,他们的具体执行过程是怎么样的,请详述~~~~谢谢大侠们~~~

关于查该宗告守紧询语句中的in和exist来自s的区别

区别:in是关系运算符,exists是相关子查询。

ex东灯速认群笑层你还友花ists的效率比in高的说法不正确,要看具体情况,尽可能利用索引。

例:设有两个表td(大表)和tx(小表),看下面的查询:

1、select*fromtdwherecolin(selectcolfromtx);--利用了td的索引

select*fromtdwhereexists(selectcolfromtxwherecol=td.col);--岩助析兰世器跳对预绍刑利用tab2的索引

结果:第一句效率高。

2、select*fromtxwherecolin(selectcolfromtd);--利用了tx的索引

select*fromtxwhereex非纪入包路收械ists(selectcolfromtdwherecol=tx.col);--利用了td的索引

结果:第二句效率高。

版权声明:文章由 大问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.dawenbaishu.com/answer/114695.html
热门文章